*{ padding:0px; margin:0px;}
html { overflow-y: scroll; }
img{ border:0px;}
/* Note: font-size for the body is set at 62.5% - this makes 1em = 10px, so much easier for working out sizes! */ 
body{ font-size:62.5%; color:#000; font-family:Verdana, Sans-Serif; padding:0px 0 0 0; text-align: center;}
h1 { color: #a5b8c9; font-size: 3em; font-weight: normal; font-family: Sans-Serif }
h2 { color: #a5b8c9; font-size: 1.5em; margin-bottom: 1.5em; font-weight: normal; font-family: Sans-Serif }
h3 { color: #9e1b34; font-size: 1.1em; margin-bottom: 0.3em; font-weight: bold;  }
hr { height: 1px; margin: 0; padding: 0; line-height: 0; white-space: nowrap; border: 0; border-top: solid 1px black}
a { color: #9e1b34; text-decoration: none }
a:hover { color: #9e1b34; text-decoration: underline }

#dims{ width:960px; margin: 0 auto; text-align:left;}
#header { float: left; height: 106px; width: 960px; position: relative; }

#TelephoneHeader { float: right; position: absolute; top: 50px; right: 0; color: #466479; font-size: 1.3em; width: 218px;}
#TelephoneHeaderText { float: left; width: 64px; padding-left: 4px; }
#TelephoneHeaderText p { float: left; font-weight: bold; }
#TelephoneHeaderNumbers { float: left; width: 150px; }
#TelephoneHeaderNumbers p { float: right; font-weight: normal; }

#logo { float: left; }
#featured{ float: right; position: relative; right: 5px; top: 35px;}
#featured ul { list-style: none; width: 225px; font-size: 1em; }
#featured li { position: relative; width: 225px; height: 28px; line-height: 23px; text-align: right; }
#featured img { vertical-align: middle; margin-left: 10px;  }
#featured a { color: #002a46; text-decoration: none }

#content { float: left; background: #002a46; width: 960px; border-bottom: solid 6px #9e1b34; position: relative}

.team-member { float: left; clear: left; width: 470px; margin-bottom: 20px; border-bottom: solid 1px #9e1b34; }
.team-member-image { float: left; clear: left; width: 120px; height: 150px; padding: 0 10px 10px 0; }
.team-member-text { float: left; width: 340px; }
.team-member-text p span { float: left; width: 340px; color: #9e1b34; font-size: 1.1em; font-weight: bold;}

#left { float: left; width: 200px; }

#left ul  { float: left; list-style-type: none; margin-top: 16px;width: 200px; font-size: 1em; font-weight: bold; text-transform: uppercase; font-family: Sans-Serif }
#left li { float: left; clear: left;}
#left a { display: block; height: 23px; line-height: 23px; padding-left: 30px; width: 170px; color: #a5b8c9; text-decoration: none }
#left a:hover { background: #a5b8c9; color: #002a46; text-decoration: none  }
#left .Pnav { display: block; height: 23px; line-height: 23px; padding-left: 30px; width: 170px; background: #a5b8c9; color: #002a46; text-decoration: none }

#left ul ul  { float: left; list-style-type: none; background: #8da2b5; font-size: 1em; width: 190px; margin-top: 0 }
#left ul ul a { display: block; width: 154px; padding-left: 46px; height: 23px; text-decoration: none; line-height: 23px; color: #FFF }
#left ul ul a:hover { background: #8da2b5; text-decoration: none; color: #002a46; }
#left li li { background: #8da2b5;  }
#left .Snav { display: block; padding-left: 46px; height: 23px; text-decoration: none; line-height: 23px; color: #002a46; }

#right { float: left; width: 760px; background: white; position: relative; border-top: solid 16px #9e1b34; min-height: 405px; text-align: justify }
#cheetah { float: left; clear: left; width: 572px; position: absolute; bottom: 0; left: 0; }

#right p { font-size: 1.1em; color: #002a46; margin-bottom: 1.1em }

#footer { width: 960px; clear: both; float: left; font-size: 1em; color: #002a46; margin-top: 3px; padding-bottom: 10px;}
#fleft { float: left; }
#fleft img{ margin-right:15px; }
#fright { float: right; text-align: right }
#fright a { text-decoration: none; color: #002a46; }
#fright a:hover { text-decoration: underline }

.FlashMovie { float: left; position: relative; left: 55px; }

#text { float: left; width: 473px; padding: 56px 43px 40px 56px;}
#text #currencycon{float:right; padding-top:8px;}
#image { float: left; width: 188px; padding: 0; margin: 0; overflow: hidden; }
/* #image #whitePartition { float: left; clear: right; width: 9px; height: 16px; background: #fff; }
#image img{padding-left:9px;} */
#text ul { margin-left: 15px; text-transform: none }

.link { font-size: 1.2em; margin-top: 25px; text-transform: uppercase; font-weight: bold;}
.link a { color: #9e1b34; text-decoration: none }
.link a:hover { color: #002a46 }
.link img { vertical-align: middle }

.person { margin-bottom: 0.8em; }
#text .person p { margin-bottom: 0.8em }
.spacer { height: 1px; line-height: 1px; width: 100%; background: #9e1b34; margin-bottom: 1em }

span.asterix { color: red; }
form { margin: 0px 0; font-size: 11px; }
input { float: left; width: 200px; margin-bottom: 5px; font-size: 11px;}
textarea { float: left; width: 200px; margin-bottom: 5px; font-family: tahoma, sans-serif; font-size: 11px;}
select { float: left; width: 200px; margin-bottom: 5px; font-family: tahoma, sans-serif; font-size: 11px;}
label { font-weight: bold; float: left; clear: left; width: 150px; color: #002a46; }
.submit { float: left; clear: left; width: 100px; text-transform: uppercase; font-weight: bold; margin-top: 10px;}
.highlight{color:#9e1b34 !important;}

#homepic { width:533px;height: 244px; }

.press { float: left; border-top: solid 1px #9e1b34; padding-top: 16px; width: 453px; text-align: left; }
.first { border-top: 0; padding-top: 0 }
.press div { float: left; background: url(../images/shadow.jpg) no-repeat bottom right; width: 57px; height: 74px; margin-right: 5px }
.press a { color: #9e1b34; }
.press a:hover { text-decoration: none }
.press img { vertical-align: middle }

#local { padding: 6px; background: #b3c5d3; width: 748px; height: 288px }
#local h3 { color: #003859; font-size: 1.4em; margin-bottom: 10px; font-weight: bold; font-family: Sans-Serif }

#vid { float: right; width: 385px }
#localoptions { float: left; width: 250px; padding: 15px 15px 15px 50px; }
#localoptions select { border: 0; background: #b3c5d3; color: #003859; font-family: Sans-Serif }

#blogList { min-height: 376px; height: auto !important; height: 376px; }
#blogEntry .blogEntryImage { float: left; width: 57px; height: 74px; background: url(../images/shadow.jpg) no-repeat bottom right; }
#blogEntry p { float: left; clear: left; width: 396px; overflow: hidden; }
#blogDetailsText { float: left; clear: left; width: 396px; padding-right: 20px; height: auto; }
#blogEntry span#File { float: left; clear: left; width: 396px; }
#blogEntry ul { float: left; clear: left; padding-left: 20px; width: 376px; overflow: hidden; color: #002a46; font-size: 1.1em; list-style: disc; margin-bottom: 10px; }
#blogSideLink { float: right; padding: 10px 0 20px 30px; width: 150px; height: 10px; }
#blogSideLink p { float: left; text-align: left; width: 110px; height: 13px; line-height: 1.6em; }
#blogSideLink p a { text-transform: uppercase; }
#blogArchive { float: left; width: 148px; padding: 20px; color: #fff; font-weight: bold; text-align: left; overflow: hidden; }
#blogArchive h4 { float: left; display: inline; width: 130px; font-size: 1em; margin-bottom: 10px; overflow: hidden; }
#blogArchive a { color: #a5b8c9; }