/* 
Theme Name: WordPress Graceful
Theme URI: 
Description: Graceful Website
Version: 1
Author: Seth
Author URI: http://www.curvedetroit.com/sethreese.html
Tags: graceful finacial

*/
/* General */

body {
	background: #4268a2 url(images/back.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

a, a:link, a:visited {
	text-decoration: underline;
	color:#2d5591;
}

a#postfooter {
	text-decoration: underline;
	color:#2d5591;
	font-family:Verdana, Helvetica, Georgia;
	font-size:10pt;
}

a#post_title {
	font-family:Arial, Helvetica, Georgia;
	text-align:left;
	color:#8e8f8c;
	font-size:12pt;
	text-decoration: none;
}

span#postfooter {
	color:#2d5591;
	font-family:Verdana, Helvetica, Georgia;
	font-size:10pt;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
	margin:0;
	padding:0;
}

img.alignright {
        float:right; 
        margin:0 0 6px 15px;
}

img.alignleft {
        float:left; 
        margin:0 15px 6px 0;
}

img.aligncenter {
        display: block;
        margin-left: auto; 
        margin-right: auto;
}

h2{
	font-family:Arial, Helvetica, Georgia;
	text-align:left;
	color:#8e8f8c;
	font-size:12pt;
	line-height:14px;
	margin:20px 0 6px 0;
}

p{
	font-family:Verdana, Helvetica, Georgia;
	text-align:left;
	color:#8e8f8c;
	line-height:18px;
	font-size:10pt;
}

ul{
	font-family:Verdana, Helvetica, Georgia;
	text-align:left;
	color:#8e8f8c;
	line-height:18px;
	font-size:10pt;
}

ul#cat{
	font-family:Verdana, Helvetica, Georgia;
	text-align:center;
	color:#8e8f8c;
	line-height:18px;
	font-size:10pt;
	list-style:none;
	margin:0;
	padding:0;
}

span#blue{
	color:#2d5591;
}

img#float_img_left{
	margin:10px 16px 5px 0;
	float:left;
}

/* Main Table */

table#main{
	width:962px;
	margin:0;
	padding:0;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

/* Mast */

td#mast{
	background:url(images/mast.jpg) no-repeat;
	width:962px;
	height:222px;
}

td#blue_spacer{
	background:#1f3662;
	width:962px;
	height:12px;
}

span#mast_links{
	font-family:Verdana, Helvetica, Georgia;
	font-weight:bold;
	font-size:7pt;
	color:#afc3df;
}

a#mast_links{
	font-family:Verdana, Helvetica, Georgia;
	font-weight:bold;
	font-size:7pt;
	color:#afc3df;
	text-decoration:none;
}

a#mast_links:hover{
	font-family:Verdana, Helvetica, Georgia;
	font-weight:bold;
	font-size:7pt;
	color:#afc3df;
	text-decoration:underline;
}

/* Nav */

td#nav_spacer_light{
	background:#ffffff;
	width:1px;
	height:auto;
}

td#nav_spacer_dark{
	background:#1f3662;
	width:1px;
	height:auto;
}

#main_nav td{
	text-align: center;
}

table#main_nav{
	width:962px;
	height:auto;
	margin:0;
	padding:0;
}

#mainnav{
	background:url(images/navback.jpg) repeat-x; 
	display: block; 
	height:auto; 
	list-style-type: none; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	position: relative; 
	width:962px;	
	border:0;
}

#mainnav a{
	color: #2c2c2c; 
	display: block; 
	font-family:Arial; 
	text-decoration:none;
	margin:0;
	height:auto;
	padding-top:9px;
	padding-bottom:8px;
	font-size:10pt;
	font-family:Arial;
}

#mainnav a:hover{
	background:url(images/navback_hover.jpg) repeat-x;;
	color: #2c2c2c; 
	display: block; 
	font-family:Arial; 
	text-decoration:none;
	margin:0;
	height:auto;
	padding-top:9px;
	padding-bottom:8px;
	font-size:10pt;
	font-family:Arial;
}

#mainnav a.active{
	background:#ffffff;
	color: #203763; 
	display: block; 
	font-family:Arial; 
	text-decoration:none;
	margin:0;
	height:auto;
	padding-top:8px;
	padding-bottom:9px;
	font-size:10pt;
	font-family:Arial;	
}

/* end nav */

td#white_spacer{
	background:#ffffff;
	width:962px;
	height:21px;
}

td#banner{
	background:#ffffff;
	width:962px;
	height:216px;
}

/* Content */

td#content_outer{
	background:#ffffff;
}

table#content{
	background:#ffffff;
	margin-top:17px;
	width:928px;
	border-top:1px solid #cbd3de;
	border-left:1px solid #cbd3de;
	border-right:1px solid #cbd3de;
	border-bottom:1px solid #cbd3de;
}

td#column_spacer{
	background:url(images/column_spacer.jpg) repeat-y;
}

td#bottom_white_spacer{
	background:#ffffff;
	height:22px;
	width:962px;
}

td#child_right{
	background:url(images/child_right_col_back.jpg) repeat-x;
}

/* Footer */

td#top_footer{
	background:#d5d5d1;
	height:26px;
	width:962px;
	border-top:1px solid #cbd3de;
	border-bottom:1px solid #cbd3de;
}

span#footer_links{
	font-family:Verdana, Helvetica, Georgia;
	font-weight:lighter;
	font-size:7pt;
	color:#383837;
}

a#footer_links{
	font-family:Verdana, Helvetica, Georgia;
	font-size:8pt;
	color:#383837;
	text-decoration:none;
}

a#footer_links:hover{
	font-family:Verdana, Helvetica, Georgia;
	font-size:8pt;
	color:#383837;
	text-decoration:underline;
}

td#bottom_footer{
	background:url(images/footer_back.jpg) repeat-x;
	height:63px;
	width:962px;
}

span#footer_bottom{
	font-family:Verdana, Helvetica, Georgia;
	font-size:8pt;
	color:#383837;
}