@charset "utf-8";
/* CSS Document */


body { background:#ededed url(../images/bg.gif) repeat-x; font-family: Verdana, Helvetica, Arial; font-size:11px; line-height:16px; color:#323232; }

p{line-height:16px; margin-bottom:12px;}

b, strong{font-weight:bold;}

i, em{ font-style:italic;}

ul, ol{margin-left:25px; line-height:16px; }

ol li{list-style-type:decimal; }

ul li {list-style-type:disc;}

label{vertical-align:middle;}

input, textarea, select{vertical-align:middle; font-family: Arial, Verdana, Helvetica, Arial; font-size:12px; }

textarea{padding:5px; font-family: Arial, Verdana, Helvetica, Arial; font-size:12px; background-color:#FFFFFF; border:1px solid #7f9db9; }

hr { height:1px; background-color:#ccccce; margin:0; color: #ccccce;}

#wrap { margin:0px auto; width:856px; background-color:#FFFFFF; }

#header_wrap{ background:url(../images/mainimage.jpg) no-repeat; clear:both; height:393px; width:100%; }

.floatleft{float:left;}

.floatright{float:right;}

.button{background-color:#878787; border:1px solid #696969; padding:4px; color:#FFFFFF; margin-top:10px;}

.button:hover{background-color:#c04120; color:#FFFFFF; cursor:pointer;}




/* TOP MENU ******************/

#menu_wrap {
	clear: both;
	width: 100%; 
	height: 42px;
	background: url(../images/menu_gray.gif) repeat-x; }

#menu_wrap ul {
	padding-left: 0;
	margin-left: 0;
	color: #FFFFFF;
	float: left;
	width: 100%;
	font: 13px/42px Arial, helvetica, sans-serif; }

#menu_wrap ul li { display: inline; }

#menu_wrap ul li a {
	color: #FFF;
	height:42px;
	padding:0 30px;
	text-decoration: none;
	float: left;
	font-weight:bold;
	border-right: 1px solid #262626; }

#menu_wrap ul li a:hover { background-image:url(../images/menu_red.gif); color: #FFFFFF; }

#menu_wrap ul li #active{ background-image:url(../images/menu_red.gif); color: #FFFFFF; }





/** COLUMN 1 *********************/

td#column1 { padding:15px 15px 0px 15px; width:250px; vertical-align:top; }

td#column1 div.module {	background-color:#eae8e9; margin-bottom:15px; overflow:hidden;}

td#column1 div.padding { padding:10px 15px 15px 15px; }

td#column1 div.heading { background-color:#eae8e9; }




/** FRAME LIST ***************/

td#column1 div.module #frame { 
	width:100%; height:584px;
	overflow:scroll; 
	overflow-x:hidden; 
	scrollbar-arrow-color: #828282;
	scrollbar-base-color: red;
	scrollbar-face-color: #f4f4f4;
	scrollbar-highlight-color: #f4f4f4;
	scrollbar-shadow-color: #d8d8d8;
	scrollbar-3dlight-color: #f4f4f4;
	scrollbar-track-color: #a8a8a8;
	scrollbar-darkshadow-color: #f4f4f4;}

td#column1 div.module #frame ul {margin:0; padding:0; list-style-type:none;}

td#column1 div.module #frame ul li a,
td#column1 div.module #frame ul li a:visited{ 
	display:block; 
	background:url(../images/bg_list.gif) no-repeat; 
	height:44px; 
	border-bottom:1px solid #d0cecf; 
	margin:0;
	text-decoration:none;
	color:#323232;
	cursor: pointer;}

td#column1 div.module #frame ul li a:hover { background:url(../images/bg_list2.gif) no-repeat; cursor: pointer;}
td#column1 div.module #frame ul #selected { background:url(../images/bg_list2.gif) no-repeat; cursor: pointer;}

td#column1 div.module #frame ul li span.title { display:block; width:115px; margin-left:25px; padding-top:10px; line-height:13px; }
td#column1 div.module #frame ul li span.title a,
td#column1 div.module #frame ul li span.title a:visited { color:#323232; text-decoration:none; cursor: pointer;}
td#column1 div.module #frame ul li span.title a:hover { color:#323232; text-decoration:none; cursor: pointer;}


td#column1 div.module #frame ul li span.rating { display:block; width:80px;  font-size:10px; padding-top:10px; line-height:13px; text-align:right; float:right; padding-right:5px; }
td#column1 div.module #frame ul li span.rating a,
td#column1 div.module #frame ul li span.rating a:visited { color:#323232; text-decoration:none; cursor: pointer;}
td#column1 div.module #frame ul li span.rating a:hover { color:#323232; text-decoration:none; cursor: pointer;}




/** COLUMN 2 *********************/

td#column2 { padding:15px 15px 15px 0px; vertical-align:top; }

td#column2 div.heading { border:1px solid #CCC; background-color:#f1f2f4; overflow:hidden; margin-bottom:15px;}

td#column2 div.heading div.title { margin-top:20px; margin-left:20px;}

td#column2 div.heading div.title h2 {font-size:24px; font-weight:normal; margin-bottom:5px;}

td#column2 div.heading div.rating { width: 185px; height:73px; background:url(../images/bg_heading_rating.gif) no-repeat; float:right; vertical-align:bottom;}

td#column2 div.heading div.rating p{text-align:right; margin-right:20px; line-height:18px;}

td#column2 div.heading div.rating span.bigtext{ margin-top:20px; font-size:16px; font-weight:bold; display:block;}

td#column2 div.content { border:1px solid #CCC; background-color:#f1f2f4; overflow:hidden; margin-bottom:15px; padding:20px 20px 10px 20px;}

td#column2 h2 { font-size:24px; font-weight:normal; margin-bottom:18px; }

td#column2 div.content h3 { font:normal 16px/16px Verdana, Arial, Helvetica, sans-serif; margin-bottom:12px;}

table#questionaire{ margin-bottom:20px; }

table#questionaire td{ padding:15px 3px; text-align:left; vertical-align:top; }

table#questionaire td.number { width:10px; font-weight:bold; }

table#questionaire td.bg_choices { background:url(../images/bg_choices.gif) no-repeat 5px 0px; height:35px; padding:0px 15px; line-height:35px; }

table#questionaire td.bg_choices ul.checkbox{ margin:8px 0px 0px 4px; padding:0; list-style-type:none;}

table#questionaire td.bg_choices ul.checkbox li{ background:url(../images/checkbox.gif) no-repeat 0px 3px; float:left; padding-left:18px; margin-right:16px; list-style-type:none; }

table#questionaire td.bg_choices ul.checkbox .selected { background:url(../images/check.gif) no-repeat 0px -3px; float:left; padding-left:15px; margin-right:15px; }

table#questionaire td div.clientnote{border:1px solid #dcdcdc; background:#FFFFFF 20px 10px no-repeat; padding:20px 10px 12px 10px;}
/* 
table#questionaire td div.clientnote{border:1px dotted #dcdcdc; background:url(../images/open_quote.gif) 25px 10px no-repeat; padding:10px 35px 0px 50px;}

table#questionaire td div.clientnote #closequote{background:url(../images/close_quote.gif) bottom right no-repeat; }
*/
table#questionaire td div.clientnote h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; margin-bottom:5px; margin-left:25px; color:#266689; }

table#questionaire td div.clientnote p {font:italic 11px/16px Georgia, "Times New Roman", Times, serif; margin-left:25px; color:#515151; }

td#column2 div#helpful{ border:1px solid #CCCCCC; background-color:#dedadb; width:260px; height:41px; float:right; overflow:hidden; }

td#column2 div#helpful span { float:left; display:block; width:160px;  margin:12px 0px 0px 12px; }

div#footer{ width:100%; text-align:right; height:30px; line-height:30px; background-color:#373737; color:#FFFFFF; }

div#footer a, div#footer a:visited { color:#FFFFFF; text-decoration:none; }

div#footer #inner{ padding-right:20px; }




/*** FEEDBACK FORM *********************/

form#feedback { margin-top:30px; width:390px; padding-left:20px; }

form#feedback label { width:120px; float:left; }

form#feedback input { width:250px; height:18px; padding:3px 3px 0px 5px; margin-bottom:5px; }

form#feedback textarea { width:250px; height:156px; }

form#feedback .button { width:auto; height:auto; background-color:#878787; border:1px solid #696969; padding:4px; color:#FFFFFF; margin-top:10px; }

form#feedback .button:hover { background-color:#c04120; color:#FFFFFF; cursor:pointer; }

form#feedback input,
form#feedback textarea { background-color:#FFFFFF; border:1px solid #7f9db9; }

/*** QUICK VOTE REMOVE FORM STYLE *********************/
