/********** MAIN BODY **********/
body{         padding:0;  margin:0 0 0 0;}
#header{      text-align:center; background:#D7E9FF url(images/bg.jpg) repeat-x; width:100%; border-bottom:solid 1px #595966;}
#logotag{     width:745px; margin:0px auto; position:relative; font-family:arial,helvetica,sans-serif;}
#container{   width:745px; margin:0px auto; position:relative; text-align:justify; font:11pt arial,helvetica,sans-serif; color:#282828;}
#left_col{    float:left;display:inline; vertical-align:top; width:528px;  margin:30px 0 0 0; padding:0 17px 0 0;}
#right_col{   float:left;display:inline; width:185px; margin:45px 0px 0 0; padding:0 0 0 14px; border-left:solid 1px #CCCCCC;}              
#left_col h1{ font-weight:100; font-size:29px; color:#003399; margin:0px 0px 10px 0px}
#left_col h2{ font:normal 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:20px 0 0px 0; text-align:left}              
#left_col h4{ font:normal 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:20px 0 2px 0; text-align:left}              
              
/********** NAVIGATION **********/
#navcontainer{margin:0 0 0 0;height:282px;line-height: normal; text-align: left; font:normal 16px arial, sans-serif;}
#navcontainer #current {background:#003399; text-decoration: none; font-weight: bold; color: #FFFFFF; font-size:16px;}
#navcontainer ul {padding: 0px; margin: 0px; list-style: none;}
#navcontainer li {border-bottom:1px dashed #282828; width:100%;margin: 0px; padding:0px 0px; margin-bottom:0px;}
#navcontainer li.top{border-top:1px dashed #282828;width:100%;  margin: 0px; padding:0px 0px;}	      
#navcontainer a {display: block; height: 20px; color: #003093;text-decoration: none; text-indent:10px; background: #ECF4FF; padding:7px 0px 7px 0px;}
#navcontainer a:hover {font-weight: bold; color: #FFFFFF; background: #006F6F;text-decoration: none;}	      
#navcontainer a:active {background:#ECF4FF; text-decoration: none;font-weight: bold; color: #003093; font-size:16px;}
	      
/********** LINK STYLES **********/  
a{            color:#003093; text-decoration:underline;}
a:hover{      color:#CC0000;text-decoration:none;}
#footer a{    font:15px/17px 'Trebuchet MS',Arial,Helvetica,sans-serif; color:#003093;text-decoration:none; margin:0 3px 0 3px;}
#footer a:hover{color:#003399; background:#FFFFFF; text-decoration:underline overline;}
#footer a.home{font-size:14px;text-decoration:none; color:#8D8D8D; cursor:text;}
#footer a.home:hover{text-decoration:none; background:#FFFFFF; color:#8D8D8D; cursor:text;}
.maplink{font:0.7em Verdana;padding:0 0 0 0;}
a img {       border:0 none;}
	      
/********** MISCELLENEOUS **********/
.fauxheading{ font:bold 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:35px 0 20px 0; text-align:center}
.fauxheadingleft{font:normal 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:20px 0 2px 0; text-align:left}
.fauxheadingleft2{font:normal 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:20px 0 0px 0;text-align:left}  
.fauxheadingleft3{clear:both;font:normal 14.3pt arial,helvetica,sans-serif; color:#00469B; margin:0px 0 0px 0; text-align:left} 
.resourceheading{font:normal 14pt arial,helvetica,sans-serif; color:#00469B; margin:40px 0 10px 0; text-align:left} 
.shortspace{margin:11px 0;}              
.docmain{     float:left;display:inline; vertical-align:top; width:195px;  margin:25px 0 0 5px; padding:0;}
.imgmain{     float:left;display:inline; vertical-align:top; width:260px; margin:29px 0 0 60px; padding:0;}
.redsidebar{  text-align:center; font-weight:bold; font-size:110%; color:#800000; margin:15px 0px 7px 0px;}
.redsidebar2{ text-align:center; font-weight:bold; font-size:110%; color:#800000; margin:0px 0px;}
.goldsidebar{ background:#DD9620; font-weight:bold;font-size:110%; color:#FFFFFF; margin:10px 0px 7px 0px; padding:5px; text-align:center;} 
.bluesidebar{background:#00469B; font-weight:bold;font-size:110%; color:#FFFFFF; margin:20px 0px 7px 0px; padding:5px; text-align:center;} 
.redsidebar3{background:#872929; font-weight:bold;font-size:110%; color:#FFFFFF; margin:20px 0px 7px 0px; padding:5px; text-align:center;} 
.newoffice{   background:#FDFCEC; border-top:1px solid #E6BFB9; border-bottom:1px solid #E6BFB9; margin:5px 0 10px 0;  padding:7px 5px;}
.newofficehead{font-weight:bold;text-align:center; font-size:126%; color:#A04538;}
.newofficehead2{text-align:center;font-weight:bold; font-size:105%; margin:3px 0 1px 0}               
.dashedcoupon{background:#F0F7FF; border-top:1px solid #93B4D9; border-bottom:1px solid #93B4D9; margin:5px 0 10px 0; padding:7px 5px;}
.headcoupon{  font-weight:bold; font-size:140%; color:#5A8DC5;}
.headtwocoupon{text-align:center; font-weight:bold; font-size:105%; margin-bottom:7px} 
.greensidebar{background:#008080; font-weight:bold;font-size:110%; color:#FFFFFF; margin:20px 0px 7px 0px; padding:5px; text-align:center;} 
.greensidebody{font-size:90%; background:#F0FFFF; padding:7px 5px; border-top:1px solid #49CDCD; border-bottom:1px solid #49CDCD;}              
.boldcolor{   font-weight:bold; color:#002675;}
.redtag{      float:right;display:inline; position:absolute; top:16px; right:212px;font-size:20px; color:#CC0000;}
.bluephone{   float:right;display:inline; position:absolute; top:10px; right:22px;font-size:28px; color:#0055BF;}
#addBookmarkContainer{position:absolute; top:10px; left:10px;} 
hr{           text-align:center; border:0; width:100%; color:#CCCCCC; background-color:#CCCCCC; height:1px;margin:15px 0}
.clear{       line-height:0; font-size:0; clear:both;}
.deco{        border:0; width:100%; color:#0F5BB9;background:#0F5BB9; height:10px;margin:30px 0;}
.mapspot{     padding-left:5px;}               
.mapsmall{    font:0.7em Verdana;  padding:0 0 0 0; color:#303030}
.mapinput{    margin:0 0 5px 0; padding:0 0 0 2px;border:1px solid #949494; background-color:#FFFFFF; color:#252525; font-size:8.0pt;}
.topmidchk {  font-weight:500; font-size:113%; color:#00469B; vertical-align:middle; margin:15px 10px 2px 10px; background:#FFFFFF url(images/check.gif); background-repeat:no-repeat; padding:1px 4px 5px 22px;}
.midchk {     font-weight:500; font-size:113%; color:#00469B; vertical-align:middle; margin:2px 10px; background:#FFFFFF url(images/check.gif); background-repeat:no-repeat; padding:1px 4px 5px 22px;}
.thumbs{      margin:2px 12px 0 0;} 
.smthumbs{    margin:2px 12px 2px 0;} 
.thumbsright{ margin:4px 12px 0 10px;} 
.vid{         margin:0 12px 1px 0;float:left;display:inline; vertical-align:top; width:280px; height:232px;}
.leftaddy{    float:left; display:inline; vertical-align:top; margin:15px 25px 15px 0;}              
.rightaddy{   float:right; display:inline; vertical-align:top; width:280px; margin:15px 0 15px 0;}
.watchvid {   vertical-align:middle; padding:2px 5px 0px 7px;}
              
/********** FOOTER **********/
#footer{      background:#F3F7FF url(images/footbg.jpg);background-repeat:repeat-x; width:100%; height:100px; font:13px/15px 'Trebuchet MS',Arial; color:#282828; text-align:center; clear:both; padding:20px 0 0 0; margin:40px 0 0 0; border-top:solid 1px #82B7FF;}
#footer p{    margin:15px 0 0 0; text-align:center;}
#footer div{  padding:5px 0;}

/********** NEW BUTTON STYLES **********/
.contactbtn{  width:9.0em;color:#FFFFFF;font-family:verdana;text-align:center;font-size:105%; font-weight:bold;background-color:#930000; border:1px solid #000000;}
.contactbtnhov {color:#800000;cursor:pointer;background-color:#EDF4FA;border-top-color:#97B2E1; border-left-color:#97B2E1; border-right-color:#1E438A; border-bottom-color:#1E438A;}
.mapbutton{   width:8.0em; color:#1C1A1B; font:0.7em Verdana; text-align:center; margin:0 20px 0 0; font-size:90%; font-weight:normal;background-color:#EEEAE1; border:1px solid #126A74;}
.mapbtnhov {  color:#FFFFFF; cursor:pointer; background-color:#126A74; border:1px solid #126A74;}  
              
/********** QUOTES BACKGROUND **********/
div.quote2 {background: url(images/quote-top2.jpg) no-repeat 0px 0px; margin: 18px auto; width: 350px; padding-top: 25px; }
div.quote2 blockquote {	padding-right: 0px; padding-left: 0px; background: url(images/quote-center2.jpg) repeat-y 0px 0px; padding-bottom: 9px; margin: 0px; padding-top: 0px}
div.quote2 blockquote p {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 27px; padding-top: 0px}
div.quote2 p.cite {padding-right: 18px; padding-left: 18px; font-weight: bold; font-size: 12px; background: url(images/quote-bottom2.jpg) no-repeat 0px 0px; padding-bottom: 0px; margin: 0px; color: #2E5E92; padding-top: 36px; text-align: right}
div.quote {background: url(images/quote-top.jpg) no-repeat 0px 0px; margin: 18px auto; width: 420px; padding-top: 25px}
div.quote blockquote {padding-right: 0px; padding-left: 0px; background: url(images/quote-center.jpg) repeat-y 0px 0px; padding-bottom: 9px; margin: 0px; padding-top: 0px}
div.quote blockquote p {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 27px; padding-top: 0px}
div.quote p.cite {padding-right: 18px; padding-left: 18px; font-weight: bold; font-size: 12px; background: url(images/quote-bottom.jpg) no-repeat 0px 0px; padding-bottom: 0px; margin: 0px; color: #2E5E92; padding-top: 36px; text-align: right}

/********** ENLARGE IMAGES **********/
#enlarge {float:left;position:relative; top:15px; left:0px; width:120px; margin:0 12px 0 0;background-color:#fff;z-index:30;}
#enlarge a.p1, #enlarge a.p1:visited {cursor:default;width:120px; height:85px; text-decoration:none; background:#fff;}
#enlarge a img {border:0;}
#enlarge a.p1:hover {cursor:default;text-decoration:none; background-color:#FFFFFF; color:#000;}
#enlarge a .large {cursor:default;position:absolute; width:0; height:0; border:0; top:0; left:0;}
#enlarge a.p1:hover .large {position:absolute; top:-330px; left:0px; width:550px; height:388px; border:2px solid #000000;}

#enlarge2 {float:left;position:relative; top:15px; left:0px; width:120px; margin:0 12px 0 0;background-color:#fff;z-index:20;}
#enlarge2 a.p1, #enlarge2 a.p1:visited {cursor:default;width:120px; height:85px; text-decoration:none; background:#fff;}
#enlarge2 a img {border:0;}
#enlarge2 a.p1:hover {cursor:default;text-decoration:none; background-color:#FFFFFF; color:#000;}
#enlarge2 a .large {cursor:default;position:absolute; width:0; height:0; border:0; top:0; left:0;}
#enlarge2 a.p1:hover .large {position:absolute; top:-330px; left:0px; width:281px; height:388px; border:2px solid #000000;}

#enlarge3 {float:left;position:relative; top:15px; left:0px; width:120px; margin:0 12px 0 0;background-color:#fff;z-index:10;}
#enlarge3 a.p1, #enlarge3 a.p1:visited {cursor:default;width:120px; height:85px; text-decoration:none; background:#fff;}
#enlarge3 a img {border:0;}
#enlarge3 a.p1:hover {cursor:default;text-decoration:none; background-color:#FFFFFF; color:#000;}
#enlarge3 a .large {cursor:default;position:absolute; width:0; height:0; border:0; top:0; left:0;}
#enlarge3 a.p1:hover .large {position:absolute; top:-330px; left:0px; width:460px; height:388px; border:2px solid #000000;}

#enlarge4 {float:left;position:relative; top:15px; left:0px; width:120px; margin:0 12px 0 0;background-color:#fff;z-index:5;}
#enlarge4 a.p1, #enlarge4 a.p1:visited {cursor:default;width:120px; height:85px; text-decoration:none; background:#fff;}
#enlarge4 a img {border:0;}
#enlarge4 a.p1:hover {cursor:default;text-decoration:none; background-color:#FFFFFF; color:#000;}
#enlarge4 a .large {cursor:default;position:absolute; width:0; height:0; border:0; top:0; left:0;}
#enlarge4 a.p1:hover .large {position:absolute; top:-330px; left:0px; width:282px; height:388px; border:2px solid #000000;}