﻿/* Master Page Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}a:focus{outline:none}

/* Common Classes */
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.ar{text-align:right;}
.al{text-align:left;}
.ac{text-align:center;}
.vc{vertical-align:middle;}
.fw{width:100%;}
.fh{height:100%;}
.c2w{width:50%}
.c3w{width:33%;}
.c4w{width:25%;}
.c43w{width:75%;}
.btg{border-top-width: 1px; border-top-style:solid; border-top-color:#AAA;}
.hidden{display:none;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

/* ClearFix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* general setup */
p{margin:10px 0px 10px 0px;}
h1{margin:10px 0px 20px 0px; font-family:tahoma,sams-serif; font-size: 14pt; font-weight:normal;}
h2{margin:10px 0px 15px 0px; font-family:tahoma,sams-serif; font-size: 12pt; font-weight:normal;}
h3, h4, h5, h6{margin:10px 0px 10px 0px; font-family:tahoma,sams-serif; font-size: 10pt; font-weight:bold;}
body,font,p,a{font-family:tahoma,sams-serif; font-size: 10pt; font-weight:normal;}
body{padding:0px; margin:2px;}
a{font-weight:bold;text-decoration:none;color:#4D4F52;}
a:hover{color:#6699FF;}
img{border:0px;}

#mainContent{width:100%; text-align:center; padding-bottom:15px;}
/*#carousel{clear:both; width: 500px; height: 100px; background-color: #fff;}*/
#carousel{clear:both; width: 500px; height: 100px; background-color: #fff; position: absolute; top: 10px; left:200px}
#carousel a{position: absolute; width: 110px;}
div.content{clear:both;}
div.logo{padding:20px 0px 20px 20px;}

/* ImageBox */
#ImageBoxOverlay{background-color: #000;z-index: 1000;}
#ImageBoxOuterContainer{z-index: 1000;}
#ImageBoxCaption{background-color: #F4F4EC;}
#ImageBoxContainer{width: 250px;height: 250px;background-color: #F4F4EC;}
#ImageBoxCaptionText{font-weight: bold;padding-bottom: 5px;font-size: 13px;color: #000;}
#ImageBoxCaptionImages{margin: 0;}
#ImageBoxNextImage{visibility:hidden; background-image: url(/images/imagebox/spacer.gif);background-color: transparent;}
#ImageBoxPrevImage{visibility:hidden; background-image: url(/images/imagebox/spacer.gif);background-color: transparent;}
#ImageBoxNextImage:hover{visibility:hidden; background-image: url(/images/imagebox/next_image.jpg);background-repeat:	no-repeat;background-position: right top;}
#ImageBoxPrevImage:hover{visibility:hidden; background-image: url(/images/imagebox/prev_image.jpg);background-repeat:	no-repeat;background-position: left bottom;}
a.h1Link{font-size: 12pt;}
a.moreLink{background:transparent url(../images/icn_arrow_red_right.gif) no-repeat scroll 11px 11px;color:#000000;display:block;font-weight:bold;padding:6px 10px 6px 20px;}

/* Structure */
.header{width:100%; height:160px;}
#footer{width:100%; margin:15px 10px 0px 10px; padding:1px 10px 0px 10px}
body{width:840px;}
#nav{width:150px;}
#content{width:480px; padding:0px 10px 0px 10px;}
#cta{width:181px;}

/* Navigation */
ul.mainnav, ul.mainnav li {list-style-type:none; margin:0px; padding:0px;}
ul.mainnav{margin-top:10px;}
ul.mainnav li{margin:3px 0px 0px 5px;}
ul.mainnav li a{font-weight:bold;text-decoration:none;color:#4D4F52;}
ul.mainnav li.active a{color:#6699FF;}
ul.mainnav ul.mainnav-sub, ul.mainnav ul.mainnav-sub li {list-style-type:none; margin:0px; padding:0px;}
ul.mainnav ul.mainnav-sub{margin:0px 0px 0px 12px;}
ul.mainnav ul.mainnav-sub li a{font-weight:bold;text-decoration:none;color:#4D4F52;}
ul.mainnav ul.mainnav-sub li.active a{color:#6699FF;}

/* Cick To Action */
p.contact{font-weight:bold;}
div.spotlight {float:left;margin:10px 0 0;}
div.spotlight {background:transparent url(../images/shadow.png) no-repeat scroll right bottom;width:181px;}
div.spotlight div {min-height:100px;padding:0 5px 5px 0;}
div.spotlight div a {background:transparent url(../images/icn_arrow_red_right.gif) no-repeat scroll 11px 11px;color:#000000;display:block;font-weight:bold;padding:6px 10px 6px 20px;}

/* Form Styling */
div.FormText{clear:both;padding:0px 0px 10px 0px;}
div.FormText p{font-size:8pt;font-weight:normal;font-family:tahoma,sams-serif;}
div.FormText p quote{font-style:italic;}
div.FormLine{clear:both;padding:5px 0px 10px 0px;}
div.FormLineBreak{clear:both;padding:10px 0px 0px 0px;}
div.FormActions{clear:left;width:100%;padding:25px 25px 25px 25px;}
div.ActionPosition{float:left;}
div.ActionPositionRight{clear:right;float:right;}
div.FormError{font-size:8pt;font-weight:bolder;font-family:tahoma,sams-serif;color:Red;}
div.actionBlock{width:100%;}
span.LargerFont{font-size:10pt;font-weight:bolder;}
span.action{}
span.label{float:left;width:30%;font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;}
span.labellight{float:left;width:49%;font-size:10pt;font-weight:normal;font-family:tahoma,sams-serif;}
span.question{float:right;width:69%;font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;}
span.optional{font-size:10pt;font-weight:bold;font-family:tahoma,sams-serif;color:Red;}
span.action{float:right; width:100%;}


/* Act Details */
#actPhoto {padding:0px 20px 10px 0px;}
#actName {padding:30px 20px 10px 0px;}
div.left h2{margin:10px 0px 0px 0px;}
div.left p{margin:0px; padding:5px 0px 10px 0px;}

/* Additional */
p.crossAdvert{color:#999;}
p.smallPrint{font-size: 8pt;}