*{ padding:0px; margin:0px; text-align:left;}
img{ border:0px;}
input.sub{ text-align:center;}

body{font-size:0.70em; color:#333333; margin:0px; font-family:Sans-Serif; text-align: center; background:#FFFFFF;}
#SiteBG{ background:#D8D8FB url(images/topbg.gif) repeat-x top; float:left; width:100%;}
#SiteDims{ width:761px; margin-left:auto; margin-right:auto;}
#logo{ float:left; padding:0 0 0 9px;}
#logopic{ text-align:center;}
#header{ float:left; width:765px;}
.rimg{ float:right; border:solid 1px #FFFFFF; background:#FFFFFF; margin:0 0 15px 15px;}
.thumb{ float:left; border:solid 1px #FFFFFF; background:#FFFFFF; margin:0 15px 15px 0px;}
#pics{ clear:left; float:left;}

#col1{ float:left; background:#D8D8FB;}
#col1bg{ float:left; background:url(images/col1bg.gif) repeat-y top; }
#col1bgtop{ float:left; background:url(images/col1bgtop.gif) no-repeat top;}
#col1bgbot{ float:left; width:232px; background:url(images/col1bgbot.gif) no-repeat bottom;}
#col2{ float:left; width:529px; background:url(images/col2bgtop.gif) no-repeat top;}
#col2bg{ float:left; background:url(images/col2bg.gif) repeat-y top;}
#navwrap{ float:left; padding:0 0 0 10px;}

#content{float:left; min-height:420px; font-size:1.1em; padding:50px 25px 0 25px;}
#content h2{ color:#00007B; padding:0 0 14px 0; font-size:1.5em;}
#content h3{ padding:0 0 14px 0; font-size:14px}
#content ul{ padding:0 0 10px 0px;}
#content li{ padding:0 0 4px 25px; list-style-type:none; background:url(images/bullet2.gif) no-repeat left top;}
#content p{ padding:0 0 10px 0;}
#content a{ color:#3060ac}
#content a:hover{ color:#3060ac; text-decoration:none;}
#content .press{ padding:4px 0 12px 0px; margin:0 0 10px 0 ; border-bottom: dashed 1px #BBBBBB; float:none; width:470px;}

#homepic{ float:right; margin:0 0 0 10px; border:solid 1px #FFFFFF;}
#homeinfo{ float:left; width:479px; clear:right; border-top:solid 2px #B9B9D8; border-bottom:solid 1px #B9B9D8; margin-top:5px; background:#D8D8FB url(images/hibg.gif) repeat-x top;}
#hi1{ float:left; width:149px; padding:5px;}
#hi2{ float:left; border-left:solid 1px #B9B9D8; border-right:solid 1px #B9B9D8; width:149px; padding:5px;}
#hi3{ float:left; width:149px; padding:5px;}

#homeinfo h3{ color:#00007B; padding:0 0 8px 0; font-size:1.3em;}
#homeinfo a{ color:#444444; text-decoration:none;}
#homeinfo a:hover{ color:#4848BB;}

#info{ clear:left; float:left; background:#D8D8FB;}

#footer{ clear:left;  background:url(images/footerbg.gif) repeat-x bottom;  height:50px;}
#footerDims{ width:761px; margin-left:auto; margin-right:auto;}
#footerpad{ float:left; width:232px; height:50px;}
#footerbg{ width:529px; float:left; background:url(images/footerbgtop.gif) no-repeat top; padding:15px 0 10px 0; text-align:center;}
#footer{ color:#666666;}
#footer a{ color:#999999;}
#footer a:hover{ color:#666666;}

/* nav */

#nav{ float:left; padding:20px 0px 27px 0px; }
#nav li{float:left; list-style-type:none; background:url(images/navbg2.gif) repeat-x left top; display:block;  font-size:1.4em; margin:0 0 0px 0;}

#nav li a, #nav li a span{ letter-spacing:0.05em; font-family:Sans-Serif;  line-height:28px; text-decoration:none; display:block; cursor:pointer;}
#nav li a span{ width:182px;  }
#nav li a{ color:#D18055; font-weight:bold; padding:0 0 0 30px;  }
#nav li a:hover, #nav li a:hover span{ color:#00007B;}
#nav li a.navon, #nav li a.navon span{ color:#00007B;}

#snav{ float:left; border-top:solid 1px #E5E5E5; border-bottom:solid 1px #E5E5E5;}
#nav #snav li{float:left; display:block; list-style-type:none; background:#f0f0f0 url(images/);  font-size:0.75em; margin:0 0 0px 0;}

#nav #snav li a, #nav #snav li a span{ letter-spacing:0.05em; font-family:Sans-Serif;  line-height:19px; text-decoration:none; display:block; cursor:pointer;}
#nav #snav li a span{ width:182px;}
#nav #snav li a{ color:#666666; font-weight:bold; padding:0 0 0 30px;  }
#nav #snav li a:hover, #nav #snav li a:hover span{ color:#00007B;}
#nav #snav li a.navon, #nav #snav li a.snavon span{ color:#00007B;}