body, html {
margin:0pt;
padding:0pt;

background:#001a28;

font-family:verdana;
font-size:11px;
color:#064564;
}


body {

height:100%;
min-width:1003px;

}

h2 {

margin-top:0px;
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#0d5283;
text-decoration:none;

}

a {

color:#0D5283;

}
h3 {

margin-top:0px;
font-family:verdana;
font-size:12px;
font-weight:bold;
color:#0d5283;
text-decoration:none;

}

#top {

height:16px;
overflow:hidden;
border-bottom:1px solid #FFFFFF;
background-color:#000000;
}

#wrapper {

width:1004px;
margin-left: auto;
margin-right: auto;

}

#header {

width:1003px;
height:300px;
background:url('../images/header.jpg');
margin-left:1px;
}

#left {

float:left;

}

#right {

float:left;

}

#logo {

background:transparent none repeat scroll 0%;
height:242px;
width:310px;

}

#logo h1 {

text-indent:-999px;
padding-left:200px;
padding-top:200px;

}

#search {

background:url('../images/search.jpg');
width:252px;
height:43px;
margin-left:14px;

}

.searchtable {

margin-left:12px;
margin-top:12px;

}

.searchbox {

width:164px;
height:20px;
border:1px solid #1f3a4f;

font-family:verdana;
font-size:11px;
color:#000000;

}

.submit {

background:url('../images/submitbg.jpg');
border:1px solid #1f3a4f;
width:58px;
height:20px;

font-family:verdana;
font-size:11px;
color:#FFFFFF;

}

#nav {

margin-left:342px;
background:url('../images/navbg.jpg');
width:351px;
height:23px;
padding-top:5px;

text-align:center;

}

#nav a {

font-family:verdana;
font-size:12px;
color:#FFFFFF;
text-decoration:none;

}

#nav a:hover {

font-family:verdana;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;

}

#slogan {

margin-left:347px;
margin-top:30px;
background:url('../images/slogan.jpg');
width:294px;
height:49px;

}

#description {

margin-left:88px;
margin-top:30px;
background:url('../images/description.jpg');
width:591px;
height:151px;

}

#description h1 {

padding-top:8px;
margin-left:10px;

font-family:times-new-roman;
font-size:24px;
color:#8abe31;


}

#description h1 a {

padding-top:8px;


font-family:times-new-roman;
font-size:24px;
color:#0b547f;
text-decoration:none;

}

#description-text {

font-family:georgia;
font-size:11px;
color:#323437;

width:550px;
margin-left:15px;

}

#wrap {

background:url('../images/bg.jpg') repeat-x #d9e1e9;
margin:0px auto;
width:1003px;
display:table-caption;
margin-left:1px;

}

#lcol {

height:100%;
float:left;
width:641px;

}



#rcol {

position:relative;
float:left;
width:362px;

}

#lcol-top {

background:url('../images/lcoltop.png');
width:619px;
height:30px;
margin-left:auto;
margin-right:auto;

}



#content {

background-image:url('../images/contentbg.jpg');
background-repeat:repeat-y;
width:619px;
margin-left:auto;
margin-right:auto;

}

#lcol-footer {

background:url('../images/lcolbottom.jpg');
width:619px;
height:21px;
margin-left:auto;
margin-right:auto;

}

#sponsors {

background:url('../images/sponsors.png');
width:349px;
height:52px;

}

#sponsors-content {

display:table;
background:url('../images/sponsorsbg.jpg') repeat-y;
width:349px;
padding:10px;

}

#sponsors-content a {

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

font-family:georgia;
font-size:11px;
color:#091d28;
text-decoration:none;

}


#resources {

background:url('../images/resources.jpg');
width:349px;
height:54px;

}

#tutorials {

background:url('../images/tutorials.jpg');
width:349px;
height:88px;

}

#tutorials a {

font-family:verdana;
font-size:11px;
color:#064564;
text-decoration:none;

}

#ebooks {

background:url('../images/ebooks.jpg');
width:349px;
height:97px;

}

#ebooks a {

font-family:verdana;
font-size:11px;
color:#064564;
text-decoration:none;

}

#templates {

background:url('../images/templates.jpg');
width:349px;
height:111px;

}

#templates a {

font-family:verdana;
font-size:11px;
color:#064564;
text-decoration:none;

}

#gadgets {

background:url('../images/gadgets.jpg');
width:349px;
height:109px;

}

#gadgets a {

font-family:verdana;
font-size:11px;
color:#064564;
text-decoration:none;

}

#rcol-footer {

background:url('../images/rcolfooter.jpg');
width:349px;
height:30px;

}

.cat-icon {

float:left;
background:none;
width:91px;
height:87px;

margin-right:9px;

}


#cat-table {

float:none;
background:none;
padding-left:15px;
margin-left:auto;
margin-right:auto;

}

.category {

float:left;
background:url('../images/catbg.jpg');
width:168px;
height:73px;

padding:8px;


}

.category h3 {

margin-top:0px;

}

.category h3 a {

background:none;
padding-left:0px;


font-family:verdana;
font-size:11px;
font-weight:bold;
color:#0d5283;
text-decoration:none;

}

.category a {

background:url('../images/catbullet.png') no-repeat;
background-position:left center;
padding-left:15px;

font-family:verdana;
font-size:11px;
font-weight:normal;
color:#272b31;
text-decoration:none;

}

#content-footer {

background:url('../images/footer.jpg') no-repeat;
width:1003px;
height:27px;
clear:both;
margin-left:auto;
margin-right:auto;

}



#bottom {

background:#091D28;
width:100%;
display:table;

}

#bottom-content {

width:1003px;
margin-left:auto;
margin-right:auto;

}

#pagerank {

float:left;
width:25%;
background-image:url('../images/pagerank.jpg');
background-repeat:no-repeat;
background-position:top center;
padding-top:55px;
padding-left:25px;
margin-top:20px;

}

#pagerank a {

background:url('../images/prbullet.jpg') no-repeat;
background-position:left center;
padding-left:20px;

font-family:verdana;
font-size:11px;
font-weight:normal;
color:#a6a8ab;
text-decoration:none;

}

#statistics {

float:left;
width:25%;
background-image:url('../images/stats.jpg');
background-repeat:no-repeat;
background-position:top center;
padding-top:55px;
padding-left:25px;
margin-top:20px;

}

#statistics td {


font-family:verdana;
font-size:11px;
font-weight:normal;
color:#a6a8ab;
text-decoration:none;

}

#subscribe {

float:left;
width:25%;
background-image:url('../images/subscribe.jpg');
background-repeat:no-repeat;
background-position:top center;
padding:55px 25px;
margin-top:20px;

}

.divider {

float:left;
width:1px;
height:147px;
overflow:hidden;
background:url('../images/divider.jpg') no-repeat;
margin-top:30px;

}

#footer {

background:#0b0c0c;
clear:both;
width:100%;

text-align:center;
font-family:arial;
font-size:12px;
color:#f5f9fc;
}

#footer a {

text-align:center;
font-family:arial;
font-size:12px;
color:#f5f9fc;
text-decoration:none;

}

#footer a:hover {

text-align:center;
font-family:arial;
font-size:12px;
color:#f5f9fc;
text-decoration:underline;

}

#copyright {

font-size:11px;
color:#6b8cab;

}

.listing {

font-family:verdana;
font-size:11px;
color:#272b31;

}

.listing a {



font-family:verdana;
font-size:11px;
font-weight:bold;
color:#0d5283;
text-decoration:none;



}

.text {

background:#D9E1E9;
border:1px solid #0D5283;
width:285px;

}

.req {

color:#FF0000;

}
