* { 

padding: 0; 
margin: 0; 

}

body {

font-family: Arial, Helvetica, sans-serif;
font-size: 13px;

}

h3 {

padding-left:8px;
color:#1A80A2;
font-family:tahoma;
font-size:14px;
font-weight:bold;

}

#wrapper { 

margin: 0 auto;
width: 995px;
background:url(../images/pagebg.jpg) repeat-x #cdecfe;
}

#faux {
 background: #FFFFFF;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 910px;
margin:0 0 0 39px;
}


#header {

width: 995px;
height: 115px;
background:url(../images/headerbg.jpg) no-repeat #FFFFFF;

}

#logo {

float:left;
height:45px;
padding:40px 0pt 0pt 38px;
width:400px;

}

#logo h1 {

background:url(../images/logo.jpg) no-repeat;
height:85px;
margin:0px;
padding:0px;
text-indent:-9999px;
width:301px;

}

#logo a {

display:block;
height:85px;
width:350px;

}

#navigation {

width: 995px;
height:35px;
float:right;
background:#FFFFFF;
}

#home {

height:34px;
width:99px;
float: left;
margin-right:1px;

}

#submit {

height:34px;
width:99px;
float: left;
margin-right:1px;

}

#top {

height:34px;
width:99px;
float: left;
margin-right:1px;

}

#latest {

height:34px;
width:99px;
float: left;
margin-right:1px;

}

#contact {

height:34px;
width:99px;
float: left;
margin-right:1px;

}


#home a {

background:url(../images/home.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;
display:block;

}


#submit a {

background:url(../images/submit.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;
display:block;

}

#top a {

background:url(../images/top.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;
display:block;

}


#latest a {

background:url(../images/latest.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;
display:block;

}

#contact a {

background:url(../images/contact.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;
display:block;

}


#home a:hover {

background:url(../images/home_hover.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;

}

#submit a:hover {

background:url(../images/submit_hover.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;

}


#top a:hover {

background:url(../images/top_hover.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;

}


#latest a:hover {

background:url(../images/latest_hover.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;

}



#contact a:hover {

background:url(../images/contact_hover.jpg) no-repeat;
height:34px;
width:99px;
text-indent:-9999px;

}

#welcome {

background:url(../images/welcomebg.jpg) no-repeat;
width:995px;
height:207px;
clear:both;

}

#welcomemsg {

padding:30px 0 0 40px;
width:500px;
float: left;

font-family:arial;
font-size:9pt;
color:#000;

}

#welcomemsg h1 {

font-family:arial;
font-size:18px;
color:#000;
font-weight:normal;
padding-bottom:10px;

}

#featuredlink {

float: left;
padding:40px;
width:350px;

font-family:arial;
font-size:11px;
color:#000;
font-weight:normal;

}

#featuredlink a {

font-family:arial;
font-size:11px;
color:#000;
font-weight:bold;
text-decoration:none;

}



#leftcolumn { 

float: left;
width: 607px;
display: inline;
position: relative;

background-color:#FFF;
background-repeat:no-repeat;


}

#search {


width:488px;
height:39px;
margin-left:49px;
background:url(../images/searchbg.jpg) no-repeat;

}

.searchform {

margin-left:70px;
padding-top:5px;

}

.searchbox {

width:231px;
height:18px;
padding:5px;
background:url(../images/searchbox.jpg) no-repeat;
border:0px;
float:left;

}

.searchsubmit {

width:103px;
height:28px;
background:url(../images/submitbutton.jpg) no-repeat;
border:0px;
float:left;
margin-left:4px;

}

#cats {

width:555px;
margin:45px 0 25px 26px;

}

.dots {
height:30px;
background:url(../images/dots.jpg) no-repeat 62% 65%;
width:555px;
clear:both;

}

.cattitle a {

color:#1a80a2;
font-family:arial;
font-size:9pt;
font-weight:bold;
text-decoration:none;

}

.count {

color:#1a80a2;
font-family:arial;
font-size:12px;
font-weight:bold;
text-decoration:none;

}

.subcats a {

color:#6a6a6a;
font-family:arial;
font-size:9pt;
font-weight:normal;
text-decoration:none;
margin-left:20px;

}


#rightcolumncontainer { 

 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 303px;
 float: left;

}

#rightcolumn {

background:url(../images/sidebarbg.jpg) no-repeat #FFF;
height:629px;

}

#rcol {

padding:20px;

}

#rcol a {

font-family:arial;
font-weight:normal;
font-size:11px;
color:#000000;
text-decoration:none;

background-image:url(../images/bullet.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
margin-left:8px;

}

#rcol a:hover {

text-decoration:underline;

}


.link {

padding-bottom:5px;
background-image:url(../images/divider.jpg);
background-repeat:no-repeat;
background-position:bottom center;
width:200px;

}

#rightcolumn h2 { 

font-family:arial;
font-weight:bold;
font-size:12px;
color:#0a556e;

background-image:url(../images/underline.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding:0pt 0pt 4px 20px;
margin:20px 0 20px 0;

}

#rcolend {

background-image:url(../images/rcolend.jpg);
background-repeat:no-repeat;
width:289px;
height:22px;


}

.label {

color:#1a80a2;
font-family:arial;
font-size:9pt;
font-weight:bold;
text-decoration:none;

}

.req {

color:#FF0000;

}

.text {

border:1px inset #CCCCCC;

}


.path {

padding:8px;

}


.path a {

color:#1A80A2;
font-family:arial;
font-size:9pt;
font-weight:bold;

}

.cattitle {

color:#6A6A6A;
font-family:arial;
font-size:9pt;
font-weight:normal;
margin-left:20px;
text-decoration:none;

}

#footer { 

background-image:url(../images/footerbg.jpg);
background-repeat:no-repeat;
width: 910px;
clear: both;
margin:0px 0 0 39px;
padding-top:60px;

text-align:center;
font-weight:bold;

}

#footer a {

font-weight:normal;
font-family:arial;
color:#000000;
text-decoration:none;

}

#footer a:hover {

text-decoration:underline;

}
.clear { clear: both; background: none; }
