* {

padding: 0;

margin: 0;

} 



body {

font-family: Georgia, Courier, "Times New Roman", Serif;

font-size: 14px; 

background: #7190A4;

color: #333; 

margin:0; 

padding:0;

line-height: 135%;

}



a { color: #036; text-decoration: none; }

a:hover { text-decoration: none; color : #C00; }



img { border: none; padding: 6px; } 

img a{border:none;} 



ul { list-style-type: none; }



p { padding-bottom: 10px; }



#wrap {

margin: 20px auto;

width: 960px;

padding: 20px;

background: #fff;

}


#header {

background :#16274A;

background-image:url(grantheader.gif);

height: 110px;

border-top: 1px dotted #0060AF;

border-bottom: 1px dotted #0060AF;

}



#header h1 {

font-size: 31px;

font-weight: 100;

letter-spacing: -1px;

padding: 36px 0 0 110px;

}

#header h1 a {

color: #fff;

}

#header h1 a:hover {

color: #111;

}

#header h2 {x;

color: #C00;

font-size: 15px;

font-weight: 100;

padding: 7px 0 0 110px;

}



#breadcrumbs {

margin-top: 10px;

background: #369;

border-top: 1px dotted #39C;

border-bottom: 1px dotted #39C;

height: 32px;

line-height: 35px;

padding-left: 17px;

}

#content-wrap {

background-image:url(bg.gif);

background-position:left;

background-repeat:repeat-y;

background-color:#f1f1f1;

}

#content {

float: left;

width: 610px;

padding-right: 30px;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

}


.article_title {

font-size: 16px;

padding: 20px 0 10px 0;

letter-spacing: 0px;

text-align: left;

font-family:Georgia, "Times New Roman", Times, serif;

}

#content h2{

font-size: 22px;

font-weight: 600;

line-height: 40px;

margin-bottom: 5px;

padding: 15px 0 5px 0;

letter-spacing: -1px;

text-align: left;

font-family:Georgia, "Times New Roman", Times, serif;

}



#sidebar {

float: right;

width: 320px;

background-color:#f1f1f1;

}

#sidebar h2{

margin-top: 10px;

background: #369;

font-size:12px;

font-weight:bold;

text-transform:uppercase;

line-height: 30px;

height: 30px;

color: #fff;

padding-left: 10px;

}



#sidebar ul { padding-left: 3px; }

#sidebar ul li a { font-size: 11px; }



.side1 { float: left; width: 130px }

.side2 { float: right; width: 180px; }



#footer {

margin-top: 20px;

background: #444;

height: 40px;

line-height: 40px;

color: #fff;

font-size: 12px;

padding: 0 10px;

}

#footer a { color: #fff; }

#footer a:hover { text-decoration: underline; }




#search {

text-align:right;

margin:0;

padding:10px 0 0;

}



input {

vertical-align:middle;

padding:2px;

}



input.searchfield {

width:240px;

border:2px solid #ccc;

font-size:11px;

padding:6px;

}



input.searchbutton {

border:0;

color:#fff;

font-weight:700;

font-size:11px;

background:#bbb;

padding:6px;

}



.paginator { margin-top: 15px; }









