/* LAYOUT STYLES */
body { 
	margin:0px;
	background-color:#dcdcdc;
}
#pagebanner {
	margin:0px;
	padding:0px;
	padding-left:5px;
}
#logo_in_header {
	padding:0px;
	border: 0px;
}
#picture_in_header {
	margin: 0px 10px 0px 38px;
	padding:0px; border: 0px;
}
#bodybox {
	width:1024px;
	background-image:url(bodybackground.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding-left:19px;
}
#content {
	margin:0px 10px;
	width:1004px;
	background-image:url(../images/background.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	background-position:110px 60px;
	min-height:430px;
}
#indent {
	padding-left:30px;
	padding-right:70px;
	min-height:430px;
}
#pagebottom {
	width:1024px;
	background-image:url(bodybackground_bottom.gif);
	background-repeat:no-repeat;
	position:relative;
	left:-20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	clear:both;
}
#footer {
	margin:0px 10px;
	padding-top:60px;
}
#footer p {
	text-align:center;
	color:#302a7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
div#footermenu {
	color:#302a7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
}
#footer_leftcolumn {
	float:left;
}
#footer_rightcolumn {
	font-weight:bold;
	text-align:center;
}
/* BOXES ON HOME PAGE */
div.boxbar {
	width:1003px;
	background-color:#cbdad7;
	background-repeat:repeat-x;
	background-image:url(boxtitlebar.gif);
	min-height:142px;
}
div.box {
	width:182px;
	border:1px dotted #86acbd;
	border-top:none;
	float:left;
	margin-right:12px;
	min-height:140px;
}
div.boxfirst {
	width:182px;
	border:1px dotted #86acbd;
	border-top:none;
	border-left:none;
	float:left;
	margin-right:12px;
	margin-left:10px;
	min-height:140px;
}
div.boxlast {
	width:182px;
	border:1px dotted #86acbd;
	border-top:none;
	border-right:none;
	float:left;
	margin-right:0px;
	min-height:140px;
}
div.boxheading {
	color:#fff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background-color:#302a7c;
	padding-top:9px;
	padding-bottom:10px;
}
div.boxcontents {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#cbdad7;
	padding:8px;
}
/* WRAPPERS AND STYLES FOR WHAT'S HOT BOX ON HOME PAGE */
div#whatshotbox {
	color:#fff;
	background-color:#86acbd;
	float:right;
	width:211px;
	margin-top:-4px;
	padding-top:0px;
	position:relative;
	left:-10px;
}
div#whatshotbox h1 {
	background-color:#302A7c;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	text-align:center;
	line-height:36px;
}
div#whatshotbox p {
	color:#fff;
	padding:0px 18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	margin-bottom:20px;
}
div#homepagewrapper {
	float:left;
	background-color:transparent;
	width:803px;
	margin-left:0px;
	padding-left:0px;
	height:300px;
}
div#contentpagewrapper {
	float:left;
	background-color:transparent;
	width:803px;
	margin-left:0px;
	padding-left:0px;
}
/* SIDEBAR BOXES ON PAGES OTHER THAN THE HOME PAGE */
div#sidebar {
	background-color:#cbdad7;
	float:right;
	width:211px;
	margin-top:-4px;
	padding-top:0px;
	position:relative;
	left:-12px;
}
div.sidebarbox {
	width:212px;
	min-height:70px;
}
div.sidebarboxfirst { }
div.sidebarboxlast { }
div.sidebarboxheading {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background-color:#302a7c;
	padding-top:10px;
	padding-bottom:10px;
}
div.sidebarboxcontents {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#cbdad7;
	padding:10px;
	padding-bottom: 35px;
	margin-top:5px;
}



/* GENERAL TEXT SETTINGS*/
body, p, div, td, li, input, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	color:#302a7c;
	font-family:Arial, Helvetica, sans-serif;
}
h1 { font-size:16pt;font-weight:normal; }
h2 { font-size:13pt;font-weight:normal;  }

.runinheading {
	color:#302a7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17pt;
}
strong, b { font-weight:bold;color:#302A7C; }


/* LINK STYLES */
a {
	color:#302a7c;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a.morelinks {
	text-transform:uppercase;
	font-weight:bold;
}
a.footermenu {
	color:#302a7c;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:9pt;
}
strong a, b a { font-weight:500;color:#302A7C;border-bottom:1px dotted #302A7C; }

/* DE-SPAM FUNCTION */
.nospam { margin-right:-4px; } 

/* DHTML MENU */
#nav, ul.nav {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:1px;
}
#nav ul, ul.nav ul {  background-color:transparent; margin-left:0px;}
#nav a, ul.nav a { color: #fff;text-decoration: none; }
#nav a:hover, ul.nav a:hover { color: #302a7c; }
#nav li a, ul.nav li a { font-size:11px;font-family:Arial, Helvetica, sans-serif;;text-align:center;padding-left:4px;}
#nav li li a, ul.nav li li a {
	display: block;
	font-weight: bold;
	color: #000;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;;
	background-color:#cbdad7;
}

#nav li li a:hover, ul.nav li li a:hover {
  background-color:#EFFFFC;
  margin-right:0px;
  margin-left:0px;
  color:#302a7c;
}

#nav li, ul.nav li {
	float: left;
	position: relative;
	width: 140px;
	text-align: center;
	cursor:default;
	z-index:2;
}
#nav ul.nav li#first, ul.nav li#first { }
#nav ul.nav li#last, ul.nav li#last { border-right:none;}
#nav ul.nav li ul, ul.nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	padding: 3px 0 0 0;
	opacity:.9;
	filter: alpha(opacity=90);
	color:#000;
}

#nav ul.nav li>ul, ul.nav li>ul {
	top: 13px;
	left: 0;
}

#nav ul.nav li li, ul.nav li li {
	display: block;
	float: none;
	background-color: #fff;
}

ul.nav li:hover ul, #nav li.over ul {
	display: block;
}
.menuheader { 
	color: #fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;;
	text-transform:uppercase;
	background-color:#302a7c;
	border-top:2px solid #302a7c;
	font-weight:bold;
}
.menuheader:hover { 
	font-weight:bold;
	background-color:#cbdad7;
	color:#302a7c;
}