* { padding:0px; margin:0px; }

a { text-decoration:none; }
p { margin-bottom:5px; line-height:1.5em;}



h1 { font-size:20px; }
h2 { font-size:18px; margin-top:1em; }

img { border: 0px ; }

blockquote { background-color: #DEDEDE; border:dotted 1px #999999; padding:10px; margin: 8px; text-align:center; font-size:16px; }

.floatLeft { float:left; }
.clearAll { clear:both; }

body { background:url(images/bodyBG.gif) top repeat-x #014073; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }

#siteWrapAP { 
	margin:0px auto 50px; width:929px; overflow:hidden; background:url(images/topMapBG.jpg) no-repeat;
}

#mapOverlay { padding: 108px 0px 0px 50px; color:#FFF; font-weight:bold; float:left; height: 109px; }

#mainMenu { padding-left:18px; clear:both; }
#mainMenu a { font-size:14px; font-weight:bold; display: block; margin-left: 4px; padding-top:8px; height:26px; width:124px; text-align:center; color:#fff; background:url(images/button.gif); float:left; }
#mainMenu a:hover { color:#00FF33; }

.faq p { white-space:pre; }

#contentEdge { background-color:#FFF; width:919px; padding:0px 1px; margin-left:8px; }
#contentArea { border-left:1px solid #333333; border-right:1px solid #333333; width:877px; padding:0px 20px; font-size:12px; min-height:300px; }

.thinCol { width:300px; margin-right:17px; float:left; }
.thinCol { font-size:11px; }
.thickCol { width:560px; float:left; }

#videoWrap { background:url(images/videobg.jpg) no-repeat; height:187px; width:560px; }
#videoWrap p { display:block; float:left; padding:50px 0px 0px 50px; width:300px; overflow:hidden; }
.whiteLarge { color:#FFFFFF; font-size:20px; font-weight:bold; }
#video { float:right; margin-top:12px; }

#breadcrumbs { border-bottom: 1px dotted #666666; padding-bottom: 5px; }
#breadcrumbs a:hover { border-bottom:dotted 1px #FF6666; }

.plainHalf { width:470px; float:left; height:100px; margin-right:30px;}

.halfWidth { width:410px; float:left; padding:10px; color:#FFFFFF;}
.firstCol { margin-right: 17px; clear:both; }
.doubleDiv { background-color:#416686 ;}
.doubleDiv div { border: dotted 2px #33CCFF; margin:5px; padding: 0px 20px; height:350px; }

ul { list-style-image: url(images/lidot.gif); padding-left: 20px; }
ul li { margin-bottom:1em; }

.topBorder { border-top:dotted 1px #666666; padding-top:5px;}
.question { background:url(images/question.gif) top left no-repeat; height: 30px; padding:10px 0px 0px 35px; font-weight:bold; border-top:dotted 1px #003366;}
.answer { background:url(images/answer.gif) left no-repeat; padding: 0px 10px 0px 35px; margin-bottom:5px;}

#testimonials blockquote { width:400px; background:#FFFFCC; padding:10px; clear:left; float:left; border:0px; font-size:13px; text-align:justify; }
#testimonials blockquote p { padding-right:10px; font-size:11px;}
#testimonials blockquote div { text-align:right;}
.right { float: right !important; clear:right !important; }

.downloadButton { 
background:transparent url(images/downloadbutton.gif) repeat scroll 0%;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:23px;
padding:7px 0px 0px 43px;
width:257px;
display:block; 
}

.downloadButton:hover { color:#99FFFF; }

#countryFlags { margin-top: 20px; }
#countryFlags .flag { margin:0px 20px; text-align:center; font-size:10px; color:#FFFFFF; width:47px; float:left; }
#countryFlags img { border:1px solid #999999; }
#countryFlags img:hover { border-color: #00FF00; }

#converter { width:280px; padding: 9px; border:1px dotted #FFCC33; background:#FFFFEE; margin-top:25px; font-size:12px;}
.fineprint { font-size:8px; color:#999999;}

h3 { font-size:14px; font-weight:bold; }

.contentBox { background:#efefef; padding:5px; border:1px solid #66c; margin:1em 1.5em; width:250px; }
#pressbox a { padding-bottom:4px; display:block;}
#pressbox a:hover { color:#006699; text-decoration:underline;}

