body {
background: #213752 url(../img/bg.jpg) repeat-x left top;
color: #666;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 62.5%;
font-weight: normal;
line-height: 18px;
margin: 0;
}


/*************
Header, P & HR
*************/
h1, h2, h3, h4 { letter-spacing: -1px; font-weight: normal; margin-top: 0; }
h1 { background: url(../img/hr.jpg) no-repeat bottom left; color: #336699; font-size: 2em; margin-bottom: 15px; padding: 0 0 10px; }
h2 {  color: #336699; font-size: 1.6em; margin-bottom: 15px; }
h3 { color: #666; font-size: 1.4em; font-weight: bold; margin-bottom:0.1em; }
h4 { color: #333; font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
p { font-size: 1.1em; margin: 0 0 1.5em; }
hr.hidden { border: none; clear: both; margin: 20px 0; visibility:hidden; }

/*************
OL, UL
*************/
ol, ul { margin-top: 0; }

ol li { font-size:1.1em; margin-bottom: 7px; }
ul li { font-size: 1.1em; margin-bottom: 7px; }



/*************
Wrapper
*************/
#wrapper { margin: 0 auto; width: 780px; }
#wrapper .last { margin-right: 0; }


/*************
Logo & Main Navigation
*************/
#logo { margin: 16px 0 0 20px; }
#logo h1 { background: none; margin: 0; padding: 0; }
#main_nav { height: 55px; margin-top: 15px; overflow: hidden;}
#main_nav ul { list-style-type: none; margin-top: 0; padding: 0;}
#main_nav ul li { float: left; }


/*************
Side Navigation
*************/
.side_nav { list-style-type: none; margin: 0; padding: 0; }
.side_nav li { font-size: 1.2em; font-weight: bold; letter-spacing: -1px; margin-bottom: 0; padding: 0; }
.side_nav li a {
background: #e6e6e6 url(../img/side_btn_bg.gif) no-repeat scroll left top;
border: 1px solid #ddd;
color:#336699;
display: block;
padding: 5px 15px;
text-decoration:none;
}

.side_nav li a:hover {
border: 1px solid #333;
background-color: #1c1c1c;
background-position: left -71px;
color:#fff;
text-decoration:none;
}

.side_nav li a.selected {
background-color: #1c1c1c;
background-position: left -72px;
border: 1px solid #333;
color:#fff;
text-decoration:none;
}


/*************
Page Content
*************/
#page_content { background: #fff; padding: 25px 20px 0; overflow: hidden; width: 740px; }


/*************
Span3-2, Span3-1
*************/
div.span3-2, div.span3-1 { float: left; }

div.span3-2 {
width: 490px;
margin-right: 30px;
overflow: hidden;
}

div.span3-1 {
width: 220px;
margin-right: 30px;
overflow: hidden;
}


/*************
A Link
*************/
p a.icon{
background:transparent url(../img/link_arrow.gif) no-repeat scroll left 1px;
color:#336699;
padding-left:10px;
text-decoration:none;
}

p a.icon:hover {
background-position: left -32px;
/*color:#666; */
text-decoration:underline;
}


/*************
Images
*************/
#page_content img {
margin: 0 0 10px 0;
}


/*************
Footer
*************/
#footer {
border-top: 1px dotted #ccc;
text-align: center;
clear: both;
padding: 15px 0;
}

#footer p {
color: #999;
margin: 0;
}