/*
	RESET
*/

*									{ margin: 0; padding: 0; }
html, body							{ height: 100%; }
body								{ font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; background: #FFF; }
a									{ outline: none; text-decoration: none; color: #0000FF; }
a:hover								{ color: #347A4E; }
a:visited							{ color: #5519B3; }
a img								{ border: none; background: none; }
img									{ }
p									{ margin: 0 0 1.1em 0; line-height: 1.6em; font-size: 0.75em; }
p.intro								{ font-size: 1.2em; text-align: center; margin: 25px 0; }
p.intro strong						{ color: #6941a7; font-weight: bold; }
p.small								{ font-size: 0.65em; color: #333; margin: 10px 0; }
p.testimonial						{ color: #333; font-size: 0.85em; margin-bottom: 0px; }

/*
	UTILITY
*/
.floatLeft 							{ float: left; font-size: 11px; }
.floatRight							{ float: right; font-size: 11px; }
.clear								{ clear: both; }
.img-left							{ float: left; margin: 0 10px 0 15px; }
.img-right							{ float: right; border: 2px solid #FFF; }
img.header							{ margin: 15px 0 0; }


/*
	STRUCTURE
*/
#page-wrap							{ width: 950px; margin: 0 auto; background: #347A4E url(/images/jpgs/flagbg.jpg) bottom left repeat-y; }
#header								{ position: relative; width: 950px; height: 173px; background: url(/images/gifs/header.gif) no-repeat #FFF; overflow: hidden; }
#header .nav-wrap					{ position: absolute; width: 780px; height: 27px; background: #00094E; bottom: 0px; right: 0px;  }
#header .nav-wrap .nav				{ margin: 0 auto; width: 458px; height: 27px; padding-top: 3px; background: url(/images/layout/bg_nav.png) no-repeat #777B9C; }
#header .nav-wrap .nav ul			{ margin: 0; *margin-left: 4px; padding: 0; }
#header .nav-wrap .nav li			{ list-style: none; display: inline; font-family: Arial, Helvetica, sans-serif; }
#header .nav-wrap .nav li a			{ color: #FFF; text-transform: uppercase; font-weight: bold; padding: 0 10px; font-size: 11px; }
#header .nav-wrap .nav li a:hover	{ text-decoration: underline; }

#side-nav							{ float: left; width: 154px; background-color: #818BB3; }
#side-nav ul 						{ margin: 0px; padding: 1em 0px 5.5em 0px; }
#side-nav li						{ list-style: none;	margin: 0.5em 0 0.5em; padding: 0 0 0.3em 18px; text-transform: uppercase; border-bottom: 2px #99A1C1 solid; 
									  background: transparent url(/images/gifs/navbullet.gif) 1px 3px no-repeat; font-family: Arial, Helvetica, sans-serif; }
#side-nav li a						{ color: #FFF; font-size: 0.55em; }
#side-nav li a:hover				{ color: #FFF; text-decoration: underline; }

#content							{ float: left; width: 690px; min-height: 500px; padding: 35px 20px; background: url(/images/gifs/contentbg.gif) top left repeat-x #FFF; }
#footer								{ float: right; width: 800px; padding: 25px 0; text-align: center; font-size: 0.75em; color: #FFF; }
#footer a							{ color: #FFF; }
#footer a:hover						{ text-decoration: underline; }

/* PAGE STYLES */
#main								{ float: left; width: 460px; }
#main-single						{ float: left; width: 680px; } 
#side								{ float: right; width: 220px; }
#side .box1							{ width: 215px; background: url(/images/pngs/curve_bottom_blue.png) no-repeat bottom #00094E; }
#side .box1 .top					{ width: 215px; height: 18px; background: url(/images/pngs/curve_top_blue.png) no-repeat;}
#side .box1 .content				{ width: 195px; padding: 0 10px 20px; text-align: center; color: #FFF;  }
#side .box1 .content p#contact		{ margin: 0; padding: 0; font-weight: bold; font-size: 0.95em; }
#side .box1 .content p#email		{ margin: 0; padding: 0; font-weight: bold; font-size: 9px; }
#side .box1 .content p#email a		{ color: #FFF; }
#side .box1 .content p#telephone	{ margin: 0; padding: 0; font-weight: bold; font-size: 0.95em; }




#side .box2							{ width: 215px; background: url(/images/pngs/curve_top_green.png) no-repeat top #E4E4E4; margin-top: 25px; }
#side .box2 .content				{ width: 195px; padding: 0 10px; }
#side .box2 .content .wys-text 		{ font-size: 16px; margin: 0 0 10px; padding: 0;  }
#side .box2 .bottom					{ width: 215px; height: 10px; background: url(/images/pngs/curve_bottom_grey.png) #E4E4E4; }
#side .box2 .facts					{ font-weight: bold; font-size: 0.75em; color: #FFF; padding-top: 2px; }

/* POST STYLES */
.post h2							{ font-size: 1.0em; color: #00094E; margin: 0 0 5px; }
.post h2 a							{ color: #347A4E; text-decoration: underline; }
.post h2 a:hover					{ text-decoration: underline; }
.post ul							{ margin: 1.3em 0 1.3em 2.5em; padding: 0; }
.post li							{ margin: 0 0 0.55em 0; line-height: 1.6em; font-size: 0.75em; }
.post table							{ width: 450px; }
.wp-caption							{ margin: 0 auto; }
.wp-caption-text					{ font-size: 11px; color: #333; text-align: center; }
.wp-caption img						{ border: 1px solid #000; }
/* TWIITER */
ul.twitter	 						{ margin: 0; padding: 0; }
li.twitter-item						{ clear: left; list-style: none; margin: 0 0 10px 0; font-size: 11px; border-bottom: 1px dotted #347A4E; padding-bottom: 10px; }
p.twitter-message					{ margin-bottom: 8px; }
.twitter-timestamp					{ font-style: italic; }

#side ul						{ clear: left; margin-bottom: 15px;}
#side li						{ list-style: none; font-size: 11px; }
#search							{ clear: left; }
h2.widgettitle					{ font-size: 16px; float: left; margin-bottom: 10px; }

/* COMMENTS */
#reply										{ margin: 35px 0 0; }
#reply label								{ font-size: 0.75em; font-weight: bold; color: #347A4E; }
#reply input.reply, textarea				{ border: 1px solid #00094E; background: #FFF; padding: 5px; }
#reply textarea								{ width: 450px; }
#reply input#submit							{ clear: left; float: left; margin: 5px 0 0; }
#reply .comment-row							{ width: 500px; margin: 5px 0; }
#reply ol									{ margin: 15px 0 0; padding: 0; }
#reply li									{ list-style: none; padding: 0 0 35px 0; }
h3#respond 								{ color: #00094E; }
h3#comments								{ font-size: 14px; color: #347A4E; }