body {margin:0;font-family:arial;}
.holder {width:100%;}
.company {width:100%;padding:1px;text-align:left;border:1px solid #ddd;color:#aaa;border-width:0 0 1px 0;font-size:18pt;background:url(../pics/end.tr.jpg) right 26px no-repeat;padding-top:5px;font-weight:normal;}
.signature {width:100%;text-align:right;border:1px solid #ddd;color:#aaa;border-width:1px 0 0 0;padding:1px;font-size:10pt;margin:2em 0;background:url(../pics/end.bl.jpg) 0 -4px no-repeat;}
.company img {vertical-align:middle;}
.division {margin:4em 0;width:240px;float:left;text-align:center;}
.division img {border:none;}
.division a {color:#aaa;}
.division a:hover {color:black;}
.footer {margin-top:20px;}
.footer img {border:none;}
.holder img {border:none;}
.holder a {color:#aaa;}
.holder a:hover {color:black;}
.third {width:33%;float:left;}
.clear {clear:both; height:1px;margin:0;padding:0;font-size: 15px;line-height: 1px;}
.menu, .menu li, .menu .submenu {list-style-type:none;margin:0;}
.menu {display:block;padding:0;}
.menu li {display:block;width:99px;margin:0;padding:1px 2px;}
#mainmenu {margin:0;line-height:1.3em;padding-bottom:1.5em;}
#mainmenu li {background:#888;float:left;border:1px solid #ddd;}
#mainmenu a {color:white;font-weight:bold;text-decoration:none;}
#mainmenu a:hover {color:#ddd;}
form {margin:0;padding:0;}
.msg {margin:-12px 0 1em -32px;background:yellow url(../pics/err.jpg) no-repeat left center;padding:2px 33px;}

/* Application Classes */
.applications #mainmenu li {background:#107c0f;}
#appabout .about,
#appportfolio .portfolio,
#appnames .names,
#appcontact .contact {background:white !important;border:1px solid #ddd;border-width:1px 1px 0 1px;}
#appabout .about a,
#appportfolio .portfolio a,
#appnames .names a,
#appcontact .contact a {color:black;}
#appcontact form {margin:0;padding:0;}
#appcontact label {background:#107c0f;color:white;font-weight:bold;line-height:1.3em;width:70px;display:block;float:left;}
#appcontact .third h2 {margin:0.5em 0;}

/* Entertainment Classes */
.entertainment #mainmenu li {background:#5149be;}
#entertainabout .about,
#entertainweddings .weddings,
#entertaincorporate .corporate,
#entertainprivate .private,
#entertaincontact .contact {background:white !important;border:1px solid #ddd;border-width:1px 1px 0 1px;}
#entertainabout .about a,
#entertainweddings .weddings a,
#entertaincorporate .corporate a,
#entertaincorporate .corporate a,
#entertainprivate .private a,
#entertaincontact .contact a {color:black;}
#entertaincontact form {margin:0;padding:0;}
#entertaincontact label {background:#5149be;color:white;font-weight:bold;line-height:1.3em;width:70px;display:block;float:left;}
#entertaincontact .third h2 {margin:0.5em 0;}

/* Photography Classes */
.photography #mainmenu li {background:#822218;}
#photoabout .about,
#photoportfolio .portfolio,
#photosession .session,
#photocontact .contact {background:white !important;border:1px solid #ddd;border-width:1px 1px 0 1px;}
#photoabout .about a,
#photoportfolio .portfolio a,
#photosession .session a,
#photocontact .contact a {color:black;}
#photocontact form {margin:0;padding:0;}
#photocontact label {background:#822218;color:white;font-weight:bold;line-height:1.3em;width:70px;display:block;float:left;}
#photocontact .third h2 {margin:0.5em 0;}
.photography .sessionstart {width:150px;float:left;height:4em;background:url(../pics/session.gif) no-repeat top left;padding:4px 5px;}
.photography dl dt {background:#822218;color:white;width:120px;float:left;margin:1px;clear:left;}
.photography dl dd {margin:1px 0 1px 130px;}
.photography .thumbbox img {margin:5px;}
.photography .targetphoto {text-align:center;}
.photography a {color:#822218;}
.photography iframe {border:0;}

.caption {font-size:9pt;color:#999;border-bottom:1px solid #999;}
.caption a {font-size:9pt;color:#777;}

.page-break {display:block;page-break-before:always;}
