* {
border : 0;
margin : 0;
padding : 0;
outline : 0;
font-size : 100%;
list-style : none;
font-style : normal;
font-weight : normal;
line-height : inherit;
font-family : inherit;
text-decoration : none;
text-align : left;
}
/*html, body, #main_wrapper {
height : 100%;
min-height : 100%;
width : 100%;
min-width : 100%;
}*/
body {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #173d75;
background:#fff;
}
.clear {
clear:both;
}
#top {
position:relative;
width:980px;
margin:0 auto;
height:75px;
}
a#logo {
display:block;
position:absolute;
top:9px;
left:0;
width:249px;
height:57px;
background:url(../images/logo.jpg) top left no-repeat;
text-indent:-9999px;
}
#topnav {
position:absolute;
top:30px;
left:280px;
width:410px;
height:20px;
}
#topnav ul {
display:block;
position:relative;
}
#topnav ul li {
position:relative;
float:left;
width:auto;
margin-left:70px;
}
#topnav ul li a {
font-size:12px;
color:#40a4d3;
text-decoration:none;
}
#topnav ul li a:hover {
color:#163b72;
}
#topsearch {
position:absolute;
top:27px;
right:15px;
width:230px;
height:25px;
}
#topsearch input.txt {
position:relative;
float:left;
width:150px;
padding:2px;
border:1px solid #40a4d3;
color:#163b72;
}
#topsearch input#topsbtn {
display:block;
position:relative;
float:left;
width:66px;
height:21px;
padding-bottom:5px;
margin-left:3px;
background:url(../images/sbtn.jpg) top left no-repeat;
color:#fff;
font-weight:bold;
text-align:center;
cursor:pointer;
}
#wrapper_cats, #headline {
position:relative;
height:480px;
background:url(../images/startcatsbg.jpg) top left repeat-x;
}
#cats {
position:relative;
width:980px;
margin:0 auto;
padding:30px 20px 30px 20px;
}
#cats h1 {
display:block;
width:235px;
height:23px;
background:url(../images/soklink.png) top left no-repeat;
text-indent:-9999px;
}
#starttxt {
position:relative;
margin-top:20px;
width:300px;
color:#fff;
text-align:justify;
}
#starttxt h2 {
font-size:110%;
font-weight:bold;
margin-bottom:10px;
}
#ad_start {
position:relative;
width:300px;
height:250px;
background:#173d75;
margin-top:20px;
}
#cats_holder {
position:absolute;
top:20px;
left:350px;
width:660px;
color:#BBD6EE;
}
#cats_holder ul {
position : relative;
display : block;
float : left;
margin-right : 10px;
}
#cats_holder ul li {
display : block;
width : 200px;
margin-bottom : 5px;
}
#cats_holder ul li a {
color:#fff;
}
#cats_holder ul li a:hover {
text-decoration:underline;
}
#wrapper {
position:relative;
width:980px;
margin:0 auto;
padding:20px 0 30px 0;
color:#173d75;
}
#leftcol {
position:relative;
float:left;
width:290px;
border:1px solid #d9e4e9;
}
#content {
position:relative;
float:left;
width:648px;
margin-left:30px;
border:1px solid #d9e4e9;
}
#footer {
position:relative;
width:980px;
margin:0 auto;
height:80px;
margin-top:33px;
background:#f5f9fc url(../images/logofoot.jpg) 20px 20px no-repeat;
}
#footer #footsep1 {
position:absolute;
top:10px;
left:165px;
width:2px;
height:60px;
background:url(../images/footsep.gif) top left repeat-y;
}
#footer #cop {
position:absolute;
top:35px;
left:217px;
color:#a7c4d7;
}
#footer #cop a {
color:#a7c4d7;
}
h2#fresh, h1#category {
display:block;
width:638px;
height:30px;
padding:10px 0 0 10px;
border-bottom:1px solid #d9e4e9;
font-size:16px;
font-weight:bold;
color:#305c72;
background:url(../images/fresh2.jpg) top left repeat-x;
}
h1#category span {
font-size:80%;
font-weight:normal;
}
.linklist_item {
margin:10px;
}
.linklist_item a {
font-size:15px;
color:#34a6da;
text-decoration:underline;
}
.linklist_item a:hover {
text-decoration:none;
}
.linklist_item div {
margin:5px 0 5px 0;
font-size:90%;
color:#acabab;
}
.linklist_item span.url {
border-right:1px solid #d9e4e9;
padding-right:10px;
margin-right:10px;
}
div.sep hr {
display : none;
}
div.sep {
clear : both;
margin : 15px 10px 15px 10px;
height : 1px;
border : none;
background : url(../images/hr.jpg) top left repeat-x;
}
h2#partners {
display:block;
width:280px;
height:30px;
padding:10px 0 0 10px;
border-bottom:1px solid #d9e4e9;
font-size:16px;
font-weight:bold;
color:#305c72;
background:url(../images/fresh2.jpg) top left repeat-x;
}
.partnerslist_item {
margin:10px;
}
.partnerslist_item a {
font-size:15px;
color:#34a6da;
text-decoration:underline;
}
.partnerslist_item a:hover {
text-decoration:none;
}
.partnerslist_item p {
margin-top:5px;
}
#headline {
height:40px;
}
#headline #headline_content {
position:relative;
width:980px;
margin:0 auto;
}
.pagenav {
position : relative;
float : left;
width : auto;
margin : 3px 6px 10px 0;
}
ul.paging {
display : inline;
}
ul.paging li {
display : inline;
float : left;
width : auto;
}
ul.paging li a {
background : url(../images/inp_bg.gif) repeat-x bottom left;
border : 1px solid #eeeeee;
color : #003b5a;
display : block;
float : left;
width : auto;
margin : 0 2px;
padding : 2px 5px 2px 5px;
text-align : center;
}
ul.paging li a:visited {
color : #003b5a;
}
ul.paging li a:hover {
background : #1b4482;
color : #ffffff;
}
ul.paging li.empty {
background-color : #1b4482;
color : #fff;
display : block;
margin : 0 2px;
padding : 3px 6px 3px 6px;
text-align : center;
}
ul.paging li.dots {
background : none;
border : none;
color : #666;
display : block;
padding : 0 2px;
}
.link_desc {
margin:10px;
}
a#linklink {
margin-left:10px;
padding-left:18px;
font-weight:bold;
text-decoration:underline;
color:#34a6da;
background:url(../images/url.jpg) top left no-repeat;
}
a#linklink:hover {
text-decoration:none;
}
#link_data {
display:block;
width:624px;
margin:18px 10px;
border:1px solid #d9e4e9;
}
#link_data li {
position:relative;
padding:8px;
border-bottom:1px solid #d9e4e9;
background:url(../images/sep.gif) 130px 0px repeat-y;
}
#link_data li.last {
border-bottom:none;
}
#link_data li.row {
background-color:#fafdfe;
}
#link_data li span {
position:absolute;
left:140px;
}
#labels {
margin:10px;
}
#labels h2 {
margin-bottom:5px;
font-size:14px;
font-weight:bold;
}
#labels a {
text-decoration:underline;
color:#34a6da;
}
#labels a:hover {
text-decoration:none;
}
.breadcrumb {
display : block;
padding-top:13px;
color:#fff;
font-size:90%;
}
.breadcrumb a {
color : #fff;
text-decoration:none;
}
.breadcrumb a:hover {
text-decoration:underline;
}

#referral {
position:relative;
width:540px;
margin:15px auto;
}
#referral input, #referral textarea, #referral select {
position:relative;
display:block;
float:left;
border : 1px solid #d6dade;
color : #003b5a;
margin: 6px 0 6px 0;
width:370px;
padding : 3px;
font-size : 12px;
background:#f5f9fc;
}
#referral select {
width:203px;
}
#referral textarea{
height:150px;
overflow:auto;
} 
#referral label {
position:relative;
display:block;
float:left;
width:130px;
text-align:right;
padding:10px 6px 0 0;
}
#referral label span {
display:block;
font-weight:normal;
text-align:right;
width:130px;
font-size:90%;
}
#referral label.required{
font-weight:bold;
}
.mb30 {
margin-bottom:10px;
}
#referral #sendmsgbtn {
display:block;
position:relative;
float:none;
width:66px;
border:none;
margin:15px auto;
padding-bottom:6px;
height:21px;
background:url(../images/sbtn.jpg) top left no-repeat;
color:#fff;
font-weight:bold;
text-align:center;
cursor:pointer;
}
#referral #nw_cdelabel {
margin-top:-7px;
font-weight:bold;
}
#referral #ref_errormsg {
position:relative;
width:255px;
height : auto;
margin:0 auto;
padding:10px 0;
font-weight : bold;
color : #ff0033;
text-align : center;
}
#referral input.cde {
border : 1px solid #d6dade;
background:#f5f9fc;
color : #003b5a;
width : 80px;
margin : 0 0 10px 3px;
padding : 3px;
font-size : 12px;
}
#referral span {
display : block;
float : left;
width : 110px;
text-align : center;
padding-top : 4px;
}
#referral span.cent {
width:auto;
float:none;
}
#referral span span#linktxtcount {
display:inline;
float:none;
width:auto;
}
#referral span#nw_cdespn {
text-align:center;
margin-right:4px;
}
.error {
color : #ff0033;
}
.info_s, .info_w {
position : relative;
width : 340px;
margin : 30px auto;
padding : 12px 10px 12px 10px;
border : 1px solid #f3f3ed;
line-height : 130%;
}
.info_w {
background-color:#fff2f2;
}
.info_s h1 {
font : bold 15px Tahoma, Verdana, Helvetica;
color : #81be30;
margin-bottom : 15px;
}
.info_w h1 {
font : bold 15px Tahoma, Verdana, Helvetica;
color : #ff0033;
margin-bottom : 15px;
}
.szb p {
padding:10px;
}
