@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; background:url(/images/bg2.jpg) center top repeat-x #2c142a; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#626262;}


/* main structures */
#outerwrap{margin:20px auto 0 auto; padding:0; position:relative; width:998px; }

/*header styles  ---------------*/

#header-image{margin:0; padding:0; height:245px; width:998px; border-radius:50px 0px 00px 0px; -moz-border-radius:50px 0px 00px 0px; border: 1px solid #fff;}
#header-image img{border-radius:50px 0px 00px 0px; -moz-border-radius:50px 0px 00px 0px; }


/*first level nav styles  ---------------*/
#nav{width:998px; margin:0px; padding:0px; height:38px; background-color:#371b44; position:relative;}
#nav ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;list-style: none; }
#nav a {display: block;	font-size:11px;  border-right:1px dotted #333; background-color:#371b44; padding:13px 20px 10px 10px; color:#fff;}
#nav li {float: left;}  
/*first level nav hover styles---*/
#nav ul> li:hover > a {display: block; font-size:11px; border-right:1px dotted #333;  background-color:#E2E2E2; color:#666; padding:13px 20px 10px 10px; z-index:999;}

/*second level nav styles also requires javascript see template for .sfhover class in ie ---------------*/
#nav li ul {position: absolute;	width: 120px;left: -2000px; z-index:999;	}
#nav li ul a {display: block;	font-size:11px; border-top:1px dotted #333; background-color:#371b44; padding:13px 20px 10px 10px; width: 120px}
#nav li:hover ul, #nav li.sfhover ul {left: auto; background-color:#7a7c87; }


/*first level nav styles display horizontal ---------------*/
/*first level nav styles  ---------------*/
#footernav{width:998px; margin:0px; padding:0px; position:relative;}
#footernav ul {padding:0px; margin: 0px;list-style: none; }
#footernav a {display: block; font-size:11px; padding:5px; color:#fff;}
#footernav li {float: left;}  
/*first level nav hover styles---*/
#footernav ul> li:hover > a {display: block; font-size:11px; color:#fff; padding:5px; z-index:999;}

/*second level nav styles also requires javascript see template for .sfhover class in ie ---------------*/
#footernav li ul {position: absolute;	width: 120px;left: -2000px; z-index:999;	}
#footernav li ul a {display: block;	font-size:11px; padding:5px; width: 120px}
#footernav li:hover ul, #nav li.sfhover ul {left: auto; }


/*--------------content divs ---------------*/

#maincontent{margin:10px 0px 0px 0px; padding:0px 30px 50px 30px; width:700px; position:relative; float:left; background-color:#fff;border-radius:0px 50px 00px 50px; -moz-border-radius:0px 50px 0px 50px; }

#maincontent2{margin:0px 0px 0px 0px; padding:0px 0px 50px 30px; width:998px; position:relative; float:left; }
#sidebar{margin:10px 0px 0px 0px; padding:0px; width:220px; float:right;border-radius:0px 0px 00px 50px; -moz-border-radius:0px 0px 0px 50px;}
#clear{clear:both;}
.footerdetails{margin:10px 0px 0px 0px; padding:20px 30px 20px 30px; width:700px; position:relative; background-color:#472265; border-radius:50px 00px 50px 0px; -moz-border-radius:50px 0px 50px 0px; }
.footerdetails p{color:#c2c2c2;}
.footerdetails a:link,.footerdetails a:visited{color:#FFC;}
.footerdetails a:hover{color:#CC3399;}

/*--------------subnav box ---------------*/
#subnav{margin:0px 0px 0px 0px; padding:0; width:998px; min-height:250px; position:relative; background:url(images/footer.jpg) no-repeat;color:#666;}


/*-------------subnav content ------------------------------*/

#subnav ul{margin:17px 25px 0 0; padding:0; list-style:none; float:right; }
#subnav li{color:#666; font-size:11px; margin:0px 0 0 10px; padding:0;
display:inline; font-family:Arial, Helvetica, sans-serif;}
#subnav li a:link, #subnav li a:visited{color:#ffffff; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#subnav li a:hover{color:#1B78B8;}

/*footer------------------*/
#footer ul {padding:0px; margin:8px 25px 0 25px; list-style:none; width: 740px; }
#footer li {padding:0; margin:0; display:inline; color:#8D8D8D; font-size:11px;
font-family:Arial, Verdana, sans-serif;}
#footer li.copyright { float:left; }
#footer li.doodlefish { float:right;}
#footer li a:link, #footer li a:visited{padding:0; margin:0; text-decoration:none; font-family:Arial, Verdana, sans-serif; color:#8D8D8D;}
#footer li a:hover{color:#74a400;}


/*----------- right content boxes -----------*/ 

/*----------- greybox  -----------*/ 
.greyboxhead{ width:220px; background-color:#945a89; height:40px; margin:0px 0px 1px 0px;}
.greyboxhead h2{margin-left:20px; color:#f3f3f3; font-weight:bold;}
.greybox {width: 200px; margin:0px; padding:10px 10px 40px 10px; background-color: #E2E2E2;border-radius:0px 0px 50px 0px; -moz-border-radius:0px 0px 50px 0px; }

  
.greybox h2{font-size: 11px;}
.greybox p{font-size: 11px; font-family:"Arial Black", Gadget, sans-serif;}
		

/*----------- right content boxes -----------*/ 
#footer{margin:0; padding:0; width:980px; height:30px; position:relative;  }


/*----------- Text styles -----------*/ 

.ital{font-style:italic;}

p {margin:0; padding:5px 0px 5px 0px; font-size:11px; color:#626262; line-height:18px; text-align:left; }
	
p.smallprint {font-size:11px; font-style:italic;}

h1 {margin:0; padding:15px 0px 12px 0px; font-size:26px; color:#1E4164; font-weight:normal; }
h2 {margin:0; padding:12px 0px 6px 0px; font-size:16px; color:#1B78B8; font-weight:normal; }
h3 {margin:0; padding:20px 0px 5px 0px; font-size:12px; color:#174D68; font-weight:bold; }



a:link, a:visited{color:#309; text-decoration:none; }
a:hover{color:#993399; text-decoration:none;}
.imageleft{float:left; margin:10px 10px 10px 10px;}
.imageright{float:right; margin:10px 10px 10px 10px;}

/* list styles */
ul.list{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 18px;
    list-style-image: url("images/bullet.gif");
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 6px 15px 12px;
    color:#626262;
}
ul.list li{    
    list-style-type: none;
    margin: 0 0 5px 10px;
    padding: 0;    
    }





