
body { background: #3b60b8 url(/images/bg.jpg) repeat-x; margin: 0px; text-align: center; }

div.error { font: 12px Verdana; color: #ff0000; border: 1px solid gray; padding: 5px; background-color: #ffe8e8; }
.info { font: 12px Verdana; color: #000000; border: 1px solid gray; padding: 5px; background-color: #8ac5ff; margin-bottom: 10px; }

label.error { display: block; color: red; font-weight: bold; }

#searchBox { width: 235px; padding: 2px 2px; margin: 0; text-align: left; background-color: #F3F1F2; border: 2px soild #D4D4D4; font: 12px arial; }

input, textarea, select { border: 1px solid #c0c0c0; font: 14px Arial; padding: 5px; }
input[type="radio"], input[type="checkbox"] { background-color: transparent; border: none; }
input[type="button"], input[type="submit"] {}
input[type="image"] { border: 0; margin: 0; padding:0;}

#container {width: 1002px; margin: 0 auto;}

#header {width: 1002px; height: 180px;}
#header .logo {float: left; width: 330px; height: 180px; background: url(/images/logo.png) no-repeat; text-indent: -9999em;}
#header .topnav {float: right; width: 330px; height: 24px; background: url(/images/background-topnav.png) no-repeat; margin: 17px 10px 0px 0px; padding-top: 3px; }
#header .topnav img { margin: -3px 6px 0 6px; }
#header .topnav a {font: 10px Verdana; color: #c6c6c6; text-decoration: none;}
#header .topnav a:hover {color: #ff0000;}

#carousel { background-color: #616b82; width: 622px; height: 80px; margin-top: 40px; margin-right: 5px; overflow: hidden; float: right; }
#carousel ul { overflow: hidden; margin: 0; padding: 0; }
#carousel li { width: 110px; height: 72px; margin: 0 7px; float: left; padding-top: 3px; }


#navigation {width: 1002px; height: 51px; background: url(/images/background-nav.png) no-repeat;}
#navigation .mainnav { float: left; width: 1002px; font: Bold 12px Verdana;  }
#navigation .mainnav a { color: #000000; text-decoration: none; top: -18px; position: relative; margin: 0 8px; }
#navigation .mainnav a:hover {color: #ff0000;}
#navigation .mainnav img {  }
#navigation .search { float: right; width: 332px; position: relative; top: 18px; }

#content { width: 1002px; background: url(/images/content-middle.png) repeat-y #FFFFFF; text-align: left;  }
#content-inside { padding: 20px 20px 5px 20px; }

#bottom {width: 1002px; height: 6px; background: url(/images/content-bottom.png) no-repeat; clear: both;}

#reviewbox { padding: 15px 10px 0 10px; font: 12px Verdana; color: #000000; float: right; width: 220px; background-color: #f5f5f5; }
#reviewbox .stars {}
#cloud { font: 12px Verdana; color: #000000; float: right; width: 240px; margin-top: 15px; }

#featuredbox { float: right; width: 256px; padding: 15px; background-color: #f5f5f5; min-height: 500px; } 

table.memberlist {width: 100%;	border-spacing: 1px;	background-color: #e7e7e7;	color: #666;}
table.memberlist td,
table.memberlist th {padding: 4px;}
table.memberlist thead th {font: 12px Arial, Helvetica, sans-serif; text-align: center;	background: #f0f0f0;	color: #666;	border-bottom: 1px solid #999;	border-left: 1px solid #fff;}
table.memberlist thead a:hover {text-decoration: none;}
table.memberlist thead th img {vertical-align: middle;}
table.memberlist tbody th {font-weight: bold;}
table.memberlist tbody tr	{background-color: #fff; text-align: left;}
table.memberlist tbody tr.row1 {background: #f9f9f9; border-top: 1px solid #fff;}
table.memberlist tbody tr.row0:hover td,
table.memberlist tbody tr.row1:hover td {background-color: #ffd ;}
table.memberlist tbody tr td {height: 25px; background: #fff; border: 1px solid #fff;}
table.memberlist tbody tr.row1 td {background: #f9f9f9; border-top: 1px solid #FFF;}
table.memberlist tfoot tr {text-align: center;  color: #333;}
table.memberlist tfoot td,
table.memberlist tfoot th {background-color: #f3f3f3; border-top: 1px solid #999; text-align: center;}

#footer {width: 1002px; font: 12px Verdana; color: #ffffff;}
#footer a {color: #ffffff; text-decoration: none;}
#footer a:hover {color: #ff0000;}
#footer .copyright {float: left; width: 450px; text-align: left; padding: 10px 0px 0px 10px;}
#footer .terms {float: right; width: 450px; text-align: right; padding: 10px 10px 0px 0px;}

.fieldset { padding-bottom: 10px; }
.fieldleft { width: 300px; float: left; }
.fieldright { width: 300px; float: left; }
fieldset { border:0; }

#security_categories ul { margin: 0; padding: 0; margin-left: 15px; }
#security_categories ul li { padding-bottom: 8px; }
#security_categories ul li a { color: #676767; font-size: 13px; text-decoration: none; }
#security_categories ul li a:hover { text-decoration: underline; }

.directory_output { border: 1px solid #CCCCCC; padding: 5px; width: 640px; margin-bottom: 15px; float: left; }
.directory_output img { float: left; margin-right: 5px; }

#myaccount_menu { float: right; width: 500px; text-align: right; padding-top: 9px; }
#myaccount_menu a { color: #518FF9; font-size: 11px; text-decoration: none; margin: 4px; }
#myaccount_menu a:hover { text-decoration: underline; }

.regulartable td { padding: 4px; }

.profile_box { float: left; width: 200px; margin-right: 20px; }
.profile_box li { } 

.newsLinks { color: #384A72; text-decoration: none; font-weight: bold; }
.newsLinks:hover { text-decoration: underline; }

#charlimitinfo { display: inline; width: 100px; color: red; }

#polls input[type="radio"] {background-color: transparent; border: none; margin-right: 5px;}

#polls {width: 255px; margin: 0; padding: 0;}
#polls p {padding: 0 0 15px 0;}
#polls ul {padding: 0; margin: 0 0 15px 15px; list-style: none;}
#polls li {font: 12px Arial; color: #000; text-align: left; margin: 0; padding: 5px 0 0 0;}
#polls .polls-title {font: bold 12px Arial; color: #000; text-align: left; margin-top: 10px;}
#polls .polls-border {margin: 4px 0; display: block; background: #fff; height: 5px; width: 90%; border: 1px solid #ccc;}
#polls .polls-results {display: block; background: #06c; height: 3px; border-bottom: 2px solid #05a; font-size: 1px;}
#polls .polls-vote {font: bold 12px Arial; color: #000; text-align: center;}
#polls .polls-vote a {color: #ff0000;}

#polls label { cursor: hand; cursor: pointer; }

#creditOption { height: 16px; padding-top: 4px; }

#roundTableList li { float: left; width: 280px; }
