/* CSS Document */
/* BSC CSS */
/* Created by Paul Smail */
/* Sunsol - 04 August 2005 */

/* --- Main Textual Elements --- */
/* ----------------------------- */
body{
	font-size:12pt;
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	line-height:16pt;
	}
	
p{
	margin:10px 10px 10px 10px;
	
}
	
h1, h2, h3, h4, h5{
	font-weight:bold;
	}
	
h1{
	font-size:18pt;
	margin:0;
	}
	
h2{
	font-size:16pt;
	margin:0;
	}
	
h3{
	font-size:14pt;
	color:#1b2b85;
	margin:0;
	}
	
h4{
	font-size:14pt;
	color:#f78e06;
	}
	
h5{
	font-size:12pt;
	color:#1b2b85;
	padding:0 0 0 5px;
	}
	
h6{
	font-size:12pt;
	color:#f78e06;
	padding:0 0 0 5px;
	}
	
a:link, a:visited{
	color: #1b2b85;
	text-decoration: underline;
}

a:hover, a:active{
	color: #f78e06;
	text-decoration: none;
}

.news p{
	color:#666666;
	font-size:12pt;
	}
	
.news a:link, .news a:visited{
	color: #1b2b85;
	text-decoration: underline;
	font-size:12pt;
}

.news a:hover, .news a:active{
	color: #f78e06;
	text-decoration: none;
	font-size:12pt;
}

input{
	font-size: 9px;
	vertical-align:middle;
	display:none;
}

* html input{
	padding:0;
	/*margin:-20px 0 -20px 0;*/
	display:none;
	}

.search{
	margin:0 0 0 430px;
	vertical-align:bottom;
	display:none;
	}
.search input{
	margin:0;
	display:none;
	}
	
/*.pollQ{
	vertical-align:bottom;
	}	
	
.pollQ input{
	padding:10px;
	vertical-align:bottom;
	}*/
/* --- Main Image Elements --- */
/* --------------------------- */	
#header{
	height:109px;
	width:100%;
	}

#header img{
	height:86px;
	width:600px;
	}
	
.yellowSidebox{
	background-image:url(../images/sub_box_yellow.jpg);
	display:none;
	}
	
.blueSidebox{
	background-image:url(../images/sub_box_blue.jpg);
	display:none;
	}
	
.blueSidebox input{
	padding:0;
	margin:0;
	}
	
.blueSidebox, .yellowSidebox{
	padding:0 5px 0 5px;
	background-repeat:repeat-y;
	margin:10px 0 0 0;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	display:none;
	}
	
.blueSidebox p, .yellowSidebox p{
	font-size:x-small;
	margin:0;
	padding:5px;
	}
	
* html .blueSidebox p, .yellowSidebox p{
	padding:0;
	display:none;
	}
	
.pollBox{
	border-bottom:1px solid #cccccc;
	margin:10px 0 0 0;
	display:none;
	}
	
#logos{
	/*background-image:url(../images/logo_bkg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0 0 0 0;*/
	vertical-align:bottom;
	margin:0;
	}
	
#logos p{
	text-align:center;
	}
	
.box{
	border: 1px solid #DCDCDC;
	display:none;
	}

.flash{
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	}
	
#sunsollogocheck { 
clear: both;
display:none;
}

.sunsolRollover { display:none; } 
.sunsolRollover img { width: 100%; height: 100%; border: 0; } 
.sunsolRollover:hover { visibility: visible; /* for IE */ } 
.sunsolRollover:hover img { visibility: hidden;}

.gallery_items{
	margin:10px;
	float:left;
	}

/* --- Main Navigation --- */
/* ----------------------- */
#nav{
	background-image:url(../images/nav_bar.jpg);
	background-repeat:no-repeat;
	height:23px;
	display:none;
	}
	
#nav ul{
	margin: 0 0 0 170px;
	padding:3px 0 0 0;
}
	
#nav li{
	display:inline;
	list-style-type:none;
	font-size: small;
	padding:0 8px 0 0;
}
	
#nav li a:link, #nav li a:visited{
	color:#4d4d4d;
	text-decoration:none;
	}
	
#nav li a:hover, #nav li a:active, #nav li.on{
	color:#f78e06;
	text-decoration:none;
	}
	
#nav li.on a:link, #nav li.on a:visited{
	color:#f78e06;
	text-decoration:none;
	}

#nav li.on a:hover, #nav li.on a:active{
	color:#f78e06;
	text-decoration:underline;
	}
	
/* --- Sub Menu Navigation --- */
/* --------------------------- */
#subHead{
	background-image:url(../images/new_sub_menu_bkg1.jpg);
	background-repeat:no-repeat;
	height:38px;
	border-bottom:1px solid #cccccc;
	margin:22px 0 0 0;
	padding:0;
	display:none;
	}
	
* html #subHead{
	margin:0 0 0 0;
	display:none;
	}
	
#subHead h5{
	padding:12px 0 0 0;
	margin:12px 0 0 0;
	text-align:center;
	}
	
* html #subHead h5{
	padding:0;
	}
	
.subItem{
	border-bottom:1px solid #cccccc;
	/*height:26px;*/
	margin:5px 0 0 0;
	padding:0 5px 5px 5px;
	text-align:left;
	display:none;
	}
	
.subItem p{
	font-weight:bold;
	}
	
/* --- Footer Navigation --- */
/* ------------------------- */
#footer{
	background-image:url(../images/footer_bkg_new2.jpg);
	background-repeat:no-repeat;
	width:757px;
	height:94px;
	clear:both;
	display:none;
	}
	
#footer ul{
	margin: 0;
	text-align:center;
	padding:70px 5px 5px 5px;
	}
	
* html #footer ul{
	padding:75px 5px 5px 5px;
	}
	
#footer li{
	display:inline;
	list-style-type:none;
	font-size:x-small;
	text-align:center;
	padding:0 8px 0 0;
	}
	
#footer li a:link, #footer li a:visited{
	color:#4d4d4d;
	text-decoration:none;
	}
	
#footer li a:hover, #footer li a:active{
	color:#1b2b85;
	text-decoration:underline;
	}

/* --- Layout Elements --- */
/* ----------------------- */
#mainwrapper{
	width:100%;
	}
	
* html #mainwrapper {
	height: 1%;
}

#wrapper{
	width:100%;
	}

* html #wrapper {
	height: 1%;
}

/* - left container - */	
#left_container{
	margin: -23px -10px -23px 0;
	float:left;
	width:124px;
	display:none;
}

* html #left_container {
	height: 1%;
	margin:-1px 0 0 0;
	display:none;
}

#left_container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* - right container - */
#right_container{
	width:100%;
}

* html #right_container {
	height: 1%;
}

/* - floats - */
.float_left{
	float:left;
	display:none;
	}
	
.center{
text-align:center;
display:none;
}
.float_right{
	float:right;
	display:none;
	}
	
.large_column{
	width:100%;
	}
	
.small_column{
	width:100%;
	}
	
.comp_column{
	float:left;
	border:1px solid #DCDCDC;
	width:36%;
	margin:0 10px 10px 0;
	display:none;
	}
	
.ad_column{
	float:left;
	border:1px solid #DCDCDC;
	width:60%;
	margin:0;
	display:none;
	}
	
.single_column{
	width:100%;
	}