@charset "utf-8";
/* CSS Document */

img {border:medium none !important;}
body { margin:0; padding:0; text-align: center;  margin-top:0px; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: #fff url(/v/vspfiles/templates/Skin_Dec_09/images/bgd.gif) repeat-x left top; color: #333; }

body a{
	text-decoration:none;
}
body li.last{
	margin:0;
	padding:0;
	border:none;
}
body a:hover{
	color: #4ebfff;
}
html,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
strong {font-size: 1em; font-weight:bold;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }

/* Layout */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/v/vspfiles/templates/Skin_Dec_09/Scripts/iepngfix.htc); border: 0; }

#header{
	width:1080px;
	padding:0;
	margin:0px auto;
	position:relative;
	text-align:left;
}
#container { width: 1080px; margin: 0 auto; position: relative; padding-bottom: 10px; text-align: center; /* for IE 5.0 */}
#content_s { width: 101%; margin: 0 auto; position: relative; color: #333; text-align: center; /* for IE 5.0 */}

a {color: #5F5B54; text-decoration: none;}
a:hover {color: #E8A262; text-decoration:none;}
a:link {color: #5F5B54;}
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; margin-bottom: 8px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; margin-bottom: 8px; }
p.intro { font-weight: bold; }
.more { text-align: right; }

/*--- Top Navigation ---*/
#topright {
	text-align: left;
	height: 46px!important; 
	width: 482px;
	background: url(/v/vspfiles/templates/Skin_Dec_09/images/top_bar.gif);
	overflow: hidden;
}

body #topright {
	height: 46px!important;
}
#topright ul {
	margin: 0px;
	height: 46px;
}
#topright ul li {
	display: block;
	list-style: none;
	float: left; 
}
#topright ul li a {
	display: block;
	height: 46px;
	background-image: url(/v/vspfiles/templates/Skin_Dec_09/images/topbuttons.gif) no-repeat;
	border: 0px !important;
	padding: 0px;
}
#topright ul li a:hover {
	background-image: url(/v/vspfiles/templates/Skin_Dec_09/images/topbuttons.gif);
}
#topright ul li a span {
	display: none;
}
#topleft {
	text-align: left;
	width: 598px;
	height: 46px!important;
	background-image: url(/v/vspfiles/templates/Skin_Dec_09/images/blank_tl.gif);	
}
body #topleft {
	height: 46px!important;
	float:left;
}

#item_01 a { background-position: 0px 0px; width: 158px !important; }
#item_02 a { background-position: 158px 0px; width: 152px !important; }
#item_03 a { background-position: 310px 0px; width: 172px !important; }
#item_04 a { background-position: 0px 0px; width: 0px ! important; }
#item_05 a { background-position: 0px 0px; width: 0px ! important; }
#item_06 a { background-position: 0px 0px; width: 0px ! important; }
#item_07 a { background-position: 0px 0px; width: 0px ! important; }
#item_08 a { background-position: 0px 0px; width: 0px ! important; }
#item_09 a { background-position: 0px 0px; width: 0px ! important; }
#item_10 a { background-position: 0px 0px; width: 0px ! important; }
#item_11 a { background-position: 0px 0px; width: 0px ! important; }
#item_12 a { background-position: 0px 0px; width: 0px ! important; }
#item_13 a { background-position: 0px 0px; width: 0px ! important; }
#item_14 a { background-position: 0px 0px; width: 0px ! important; }
#item_15 a { background-position: 0px 0px; width: 0px ! important; }
#item_16 a { background-position: 0px 0px; width: 0px ! important; }
#item_17 a { background-position: 0px 0px; width: 0px ! important; }
#item_18 a { background-position: 0px 0px; width: 0px ! important; }
#item_19 a { background-position: 0px 0px; width: 0px ! important; }

#item_01 a:hover { background-position: -482px 0px; width: 158px !important; }
#item_02 a:hover { background-position: -640px 0px; width: 152px !important; }
#item_03 a:hover { background-position: -792px 0px; width: 172px !important; }
#item_04 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_05 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_06 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_07 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_08 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_09 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_10 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_11 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_12 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_13 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_14 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_15 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_16 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_17 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_18 a:hover { background-position: 0px 0px; width: 0px ! important; }
#item_19 a:hover { background-position: 0px 0px; width: 0px ! important; }



#ddheader {
	text-align: left;
	height: 90px!important; 
	width: 1080px;
	margin: 0px;
	background: url(/v/vspfiles/templates/Skin_Dec_09/images/dropdHeader.gif);
	overflow: hidden;
}

body #ddheader {
	height: 88px!important;
}

#botglobal {
	text-align: left;
	height: 44px!important; 
	width: 1080px;
	margin: 0 0 20px 0;
	overflow: visible;
}

body #botglobal {
	height: 44px!important;
}

#botbar {
	text-align: left;
	height: 31px!important; 
	width: 1080px;
	margin: 0px;
	margin-bottom: 20px;
	background: url(/v/vspfiles/templates/Skin_Dec_09/images/bot-bar-01.gif);
	overflow: hidden;
}

body #botbar {
	height: 31px!important;
}

#logocontainer { width: 101%; height: 56px; margin: 0 0 12px 0; overflow:visible; vertical-align:top;}
#logocontainer img { float: left; border-width: 0; margin: 0 10px 0 0; }
#logocontainer a #bts_search {display:block; position:relative; float:left; width:260px; padding:0; margin:0; line-height:0; text-indent:-9999px; overflow:hidden; }
#logocontainer div.inner {width: 238px; float:right; text-align: left; margin: 0; background:url(/v/vspfiles/templates/Skin_Dec_09/images/search.gif) top right no-repeat; }
#logocontainer div.inner div.inner{ background: none; margin: 24px 10px 6px 10px; width:224px; }

#fbanner { width: 480px; margin: 0; position:relative; float:left; padding:0; line-height:0; overflow:hidden; }

#tbanner { width: 1080px; height: 618px; margin: 0 0 20px 0; text-align: left; background:url(/v/vspfiles/templates/Skin_Dec_09/images/tbanner_bg.jpg) no-repeat; }
#tbanner .left{ float:left; width: 1080px; height: 618px; margin:0; overflow:hidden;}

#charity { width: 480px; height: 180px; margin: 0 0 10px 0; float: right; vertical-align: top; text-align:left; background:url(/v/vspfiles/templates/Skin_Dec_09/images/ccouncil.gif) no-repeat; }
#charity div.inner {height: 160px; margin:0 10px 0 195px; padding-top: 20px; text-align: left;  }
#charity img { border-width: 0; margin: 0;}
#charity img.last { margin: 0; }
#charity a {color: #465C30;}
#charity a:hover {color: #58753C;}
#botcontent { width: 1080px; height:315px; margin: 0 0 20px 0; background:url(/v/vspfiles/templates/Skin_Dec_09/images/backdp.gif) no-repeat; text-align:left; padding-top:70px; }

#awards { float:left; width:58%}
#awards div.inner {line-height: 2em; }
#awards div.inner div.inner {padding: 20px;} 
#awards a {color: #607E41;}
#awards a:hover {color: #88AE62;}
#awards ul { margin-left: 38px; list-style: disc;}
#awards li { padding-bottom: 8px; }
#awards img { float: left; border-width: 0; margin-right:0px; margin-bottom:10px;}

#reviews { float:right; width:40%}
#reviews div.inner {line-height: 2em; }
#reviews div.inner div.inner {padding: 20px} 
#reviews a {color: #607E41;}
#reviews a:hover {color: #88AE62;}
#reviews ul { margin-left: 38px; list-style: decimal;}
#reviews li { padding-bottom: 8px; }
#reviews img { float: left; border-width: 0; margin-right:10px; margin-bottom:10px;}
#reviews a #bts_promo { display:block; position:relative; float:left; width:236px; height:180px; padding:0; margin:0; line-height:0; text-indent:-9999px; overflow:hidden; }

/*--- Grid ---*/
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf { width: 100%; }
.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid2cola .column.first { width: 33%; height:80px; vertical-align: bottom;}
.grid2cola .column.second{ width: 33%; height:80px; vertical-align: bottom;}
.grid2cola .column.last { width: 33%; height:80px;}
.grid2cola .column img{ border-width: 0; margin: 20px 10px 10px 30px;}
.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }
.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }
.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }
.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }
.grid2colf .column.first { width: 99.9%; }

.column { float: left; text-align: left; margin-top: 18px; margin-bottom: 18px; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }
.column a {color: #607E41;}
.column.last ul { margin-left: 0px; padding-left: 20px; list-style: disc; }
.column.last li { padding: 3px 0px; }

/*--- Top-level Heros ---*/

#content #hero { margin-top: 30px; margin-bottom: 20px; text-align: left; }

/*--- Global Footer ---*/
#botlinks {
	text-align: left;
	height: 120px !important; 
	width: 100%;
	margin: 10px 0 10px 0;
	background: url(/v/vspfiles/templates/Skin_Dec_09/images/bot-logos.gif);
	overflow: hidden;
	float:left;
}
body #botlinks {
	height: 120px !important;
}
body #globalfooter {margin: 0 0 30px 0;}
#globalfooter { width: 100%; overflow: hidden; text-align: left; color: #5F5B54;}
#globalfooter div.inner{ padding-left: 20px;}
#globalfooter a {color: #5F5B54; text-decoration: none;}
#globalfooter a:hover {color: #E8A262; text-decoration:none;}



