body {
	margin:0px;
	padding:0px;
	background:#f3f3f3;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#4d4d4d;
	text-align:center;}
#wrap {
	margin:0 auto;
	padding:0 25px 0 25px;
	width:1010px;
	background: url("images/body-bg.gif") repeat-y;
	text-align:left;}
	
	
/**************************** TOP ****************************/
#branding {
	margin:0;
	padding:0;
	width:1010px;
	height:215px;
	background: url("images/main_banner.jpg") no-repeat;}
#branding img.logo {
	float:left;
	margin: 20px 0 0 180px;
	border:0;}
#topnav, #topnav ul, #topnav ul li {
	display:block;
	float:left;}
#topnav {
	margin:0;
	padding:0;
	height:40px;
	color:#fff;
	background: url("images/top-nav-bg.gif") no-repeat right;}
#topnav ul {
	margin:0;
	padding:0 15px 0 120px;
	height:40px;
	background: url("images/top-ul-bg.jpg") no-repeat left;}
#topnav ul li {
	margin:0;
	padding:0;
	height:40px;
	line-height:40px;
	list-style-type:none;
	border-right:1px solid #1b3a55;}
#topnav ul li.last {
	border:none;}
#topnav ul li a {
	display:block;
	padding:0 15px 0 15px;
	color:#fff;
	text-decoration:none;}
#topnav ul li a.active {
	color:#fff;
	background: #4b749b ;}
#topnav ul li a.active:hover {
	color:#fff;}
#topnav ul li a:hover {
	color:#ffe400;}
	


	

/**************************** MAIN AREA ****************************/
#mainwrap {
	margin:0;
	padding:0;
	width:1010px;
	background: url("images/mainwrap-bg.gif") repeat-y left;
	overflow:auto;}
#mainarea {
	float:right;
	padding: 6px 5px 0 0;
	width:790px;
	overflow:auto;}
#content {
	float:left;
	padding: 0 0 20px 0;
	width:570px;}

.rcmn_box {
	clear:both;
	margin:0 0 20px 0;
	padding: 10px 0 0 0;
	display:block;
	width:565px;
	color:#7c7c7c;
	background: url("images/rcmn_box-bg.gif") no-repeat top;}
.rcmn_img {
	float:left;
	margin:10px 20px 20px 20px;}
.rcmn_btn {
	float:left;
	margin:0 5px 0 0;}
.rcmn_row {
	clear:both;
	padding: 2px 5px 2px 45px;
	font-weight:bold;
	border-top:1px solid #ccc;}
.rcmn_value {
	float:right;
	display:block;
	width:200px;
	font-weight:normal;
	text-align:center;}
.rcmn_order {
	margin:0;
	padding: 10px 10px 10px 15px;
	width:540px;
	_width:565px;
	background: url("images/rcmn_order-bg.gif") no-repeat bottom;
	border-top: 1px solid #ccc;}
.rcmn_price {
	padding: 3px;
	color:#9d0909;
	font-weight:bold;}
	
	
table#p_comp {
	margin: 10px 0 5px 0;
	width:565px;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;}
table#p_comp td {
	line-height:15px;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;}
table#p_comp td.c01 {
	background:#e9f0f7;}
table#p_comp td.c02 {
	background:#e9f0f7;
	padding: 5px 0 5px 0;
	font-size:14px;
	font-family: Trebuchet MS, sans-serif;
	font-weight:bold;
	text-align:center;}
table#p_comp td.label {
	width:90px;
	background:#f7f7f7;
	font-weight:bold;
	padding: 10px 0 10px 10px;}
table#p_comp td.value {
	width: 95px;
	background:#f7f7f7;
	padding: 10px 0 10px 0;
	text-align:center;}
td.p_comp_btn {
	width:115px;
	border:none;
	border-left:1px solid #fff;}
td.p_comp_btn_2 {
	width:115px;
	border:1px solid red;}
td.p_comp_btn_2 img {
	margin:0 10px 0 10px;}
	
	
.top_em {	
	float:left;
	margin: 10px 0 20px 5px;
	display:block;
	width:135px;
	height:180px;
	background:#e8e8e8}
.top_em_title, .top_em_title a {
	margin:7px 3px 0 3px;
	padding:0;
	font-size:12px;
	font-weight: bold;
	color:#464646;
	text-align:center;
	text-decoration:none;}
	
	
#newsbox {
	clear:both;
	width:550px;
	overflow:auto;
	margin: 20px 0 20px 0;
	padding-bottom:10px;
	background: #f3f3f3 url("images/newsbox_bg.gif") no-repeat bottom;}
#newsbox div.rlinks {
	float:right;
	width:245px;
	_width:270px;
	margin-top:20px;
	padding-right:25px;
	text-align:center;}
#newsbox div.rlinks a {
	text-decoration:none;
	font-weight:bold;
	padding:0 20px 0 25px;
	color:#01122e;}
#newsbox blockquote {
	margin:5px 20px 0 20px;
	padding: 0 20px 3px 20px;
	background: url("images/rnews_bg.gif") no-repeat left top;
	text-align:justify;
	font-weight:bold;}
#newsbox blockquote p {
	margin:0;
	padding:0;}
#newsbox blockquote a {
	text-decoration:none;}
.print {
	height:30px;
	line-height:35px;
	font-size:12px;
	margin:10px 0 0 0;
	padding: 0 0 0 32px;
	background: url("images/print.gif") no-repeat left;}	
h1.nb_title {
	display:block;
	margin:0;
	text-transform: none;
	width:525px;
	_width:550px;
	padding: 20px 0 0 25px;
	font-size:22px;
	height:50px;
	_height:70px;
	color:#214f73;
	font-weight:normal;
	background: url("images/newsbox_title_bg.gif") no-repeat top;}
#newsbox p {
	padding: 5px 20px 3px 20px;}
	#newsbox p {
	text-align:justify;}
img.nb_img {
	float:right;
	margin:0 10px 5px 10px;}
.text01 {
	margin:0;
	padding:10px 0 0 0;
	color:#214f73;
	font-size:11px;
	font-family: arial, sans-serif;
	font-weight:normal;
	text-align:left;}

ul.order_list {
	}
ul.order_list li {
	clear:both;
	margin:15px 0 0 0;
	padding:3px 0 35px 10px;
	list-style-type:none;
	background: url("images/list.gif") no-repeat top left;}
	
.order_img {
	margin:0 0 0 8px;
	float:right;}



/**************************** LEFT COLUMN ****************************/
#lcol {
	width:205px;
	padding: 5px 0 20px 0;}
#lcol ul {
	margin:0;
	padding:0;}
#lcol ul li {
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	list-style-type:none;
	line-height:20px;
	background: url("images/lcol-li-bg.gif") no-repeat left;}
#lcol ul li a {
	color:#464646;
	text-decoration:none;}
#lcol ul li a:hover {
	color: #4d9dec;}


/**************************** RIGHT COLUMN ****************************/	
#rcol {
	float:right;
	width:210px;}

/**************************** POOL BOX ****************************/
#pool {
	width:195px;
	padding: 0 0 10px 0;
	background: #f2f2f2 url("images/pool-bg2.gif") no-repeat bottom;
	text-align:center;}
#pool p {
	margin:0;
	padding:0 15px 7px 15px;
	text-align:justify;}
#pool img {
	margin:0;
	padding:0;}
	
	

/**************************** POLLS LIST ****************************/	
ul#pollslist {
	margin:0;
	padding:0;}
#pollslist li {
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	height:34px;
	line-height:34px;
	font-size:12px;
	color:#7a7a7a;
	background: url("images/pollslist_bg.gif") repeat-x bottom;}
#pollslist li a {
	color:#214d72;
	text-decoration:underline;}
#pollslist li img.view {
	border:0;
	margin:5px 0 0 0;}
	
/**************************** PENIS CALCULATOR ****************************/
#pc_before, #pc_after {
	margin:20px 0 0 130px;
	padding:0;
	width:280px;
	color:#fff;}
	
#pc_before {
	background: #0d2e49 url("images/before.jpg") no-repeat top;}
#pc_after {
	background: #0d2e49 url("images/after.jpg") no-repeat top;}

#pc_form {
	padding:505px 5px 5px 15px;}
#pc_form label {
	clear:both;
	display:block;
	height:28px;}
#pc_form label select {
	margin:0 5px 0 5px;
	font-size:11px;}
#pc_form label select.pc_small {
	margin-left:50px;
	width:35px;}
#pc_form label select.pc_large {
	width:120px;}
#pc_form label input#signup_button {
	width:80px;
	height:22px;
	border:none;
	background: transparent url("images/signup_btn.gif") no-repeat;
	cursor:pointer;}
#pc_form p {
	padding: 3px 0 4px 0;
	text-align:center;}
.pc_result {
	text-align:center;
	font-size:20px;}
	
	
	
/**************************** FOOTER NAV ****************************/
#footernav {
	padding: 25px 0 0 0;
	height:40px;
	width:1010px;
	background:url("images/footernav-bg.gif") repeat-x;
	color:#fff;
	text-align:center;}
#footernav ul {
	margin:0 0 3px 0;
	padding:0;}
#footernav ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;}
#footernav ul li a {
	padding: 0 5px 0 0;
	color:#fff;
	text-decoration:none;}
#footernav ul li a:hover {
	color:#ffe400;}
	
/**************************** COPY NAV ****************************/
#copy {
	padding: 10px 0 10px 0;
	width:1010px;
	color:#8b8b8b;
	background:#e7e7e7;
	text-align:center;}
#copy ul {
	margin:0 0 3px 0;
	padding:0;}
#copy ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;}
#copy ul li a {
	padding: 0 6px 0 0;
	color:#434343;
	text-decoration:none;}
#copy ul li a:hover {
	color:#4d9dec;}
#copy p {
	margin:0;
	padding:0;}
	
	
	
	





#popup {
	margin:20px;
	text-align:left;}

	
	
/**************************** MAIN NAV ****************************/

#mainnav {
	clear:both;
	width:1010px;
	height:48px;
	background: url("images/mainnav-bg.jpg") no-repeat;}
#mainnav ul {
	margin:0;
	padding:0 0 0 185px;}
#menubar, #menubar ul {
	padding: 0;
	margin: 0;}
#menubar li {
	list-style: none;
	float:left;}
#menubar li a {
	display: block;
	padding:0 12px 0 11px;
	line-height:48px;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color:#fff;
	background: url("images/mainnav-li-bg.gif") no-repeat right;
	}
#menubar li a.last {
	background:none;}
		
#menubar a.trigger {
	line-height:48px;
	background: url("images/mainnav-li-bg.gif") no-repeat right;
}
#menubar li {position: relative;}

/* hide from IE mac \*/
#menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#menubar li:hover a, #menubar a:focus,
#menubar li:hover ul, #menubar li.hvr ul {
	display: block;
}
#menubar li:hover ul a, #menubar li.hvr ul a {
	color: #fff;
}
#menubar li ul {
	position: absolute;
	display: none;
	background-color: #353334;
}
#menubar li ul.tm01, #menubar ul.tm01 li  {
	width: 180px;
}
#menubar ul li a  {
	color: #565656;
	background: none;
	font-size:11px;
	padding: 3px 3px 3px 14px;
	border-top:1px solid #515151;
	line-height:20px;
}
#mainnav ul li a.active {
	color:#fff;
	background: #4b749b url("images/mainnav-li-bg.gif") no-repeat right;}
#mainnav ul li a.active:hover {
	color:#fff;}
#mainnav ul li a:hover {
	color:#ffe400;}
#menubar ul li a:hover {
	color:#ffe400;
	background: transparent !important;
}
#menubar ul li a.active:hover {
	color:#ffe400;
	background: #4b749b !important;
}








	
	
	
#searchbox{
	margin: 0 0 0 15px;
	height:50px;
	background: url("images/search_bg.gif") no-repeat;}
#searchbox_form{
	display:block;
	margin:0;
	padding:0;
	margin:0;}
#searchbox_form input#input_text{
	width:100px;
	height:16px;
	border:#281b10 1px solid;}
#searchbox_form input#input_button{
	width:66px;
	height:20px;
	border:none;
	background:transparent url("images/search_btn.gif") no-repeat;
	cursor:pointer;}
	
.last {
	border:none;
	background:none;}	
.left {
	float:left;}
.right {
	float:right;}
.clear {
	clear:both;}
