/* CSS Document */


*{margin:0; padding:0;}

body				{text-align:center; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#FFF;}

/* -------------------------- Header Section -------------------------- */
#header 			{height:300px; background: url(img/header_back.jpg) top center;}
#navholder			{width:100%; position:fixed; top:0; left:0; z-index:99;}
#nav				{width:740px; height:50px; margin:auto; background: url(img/header.png); text-align:left;}
#nav 				ul{list-style:none!important; float:right; margin: 2px 35px 0 0; font-weight:bold;}
#nav 				ul li{float:left; padding:10px;}
#nav 				ul li.selected{color:#0065a4;}
#nav 				ul li a{text-decoration:none!important; color:#999}
#nav 				ul li.current_page_item a,
#nav 				ul li.current_page_parent a{color:#0065a4;}
#nav 				ul ul{display:none;}
#headercontent 		{width:740px; margin:auto; text-align:left;}
#headertext 		{float:left; width:420px; margin-top:70px; padding-top:40px;}
#headertext 		h2{font-size:28px; padding: 0 20px; text-align:center;}
#headerphoto 		{width:315px; height:250px; margin-top:50px; float:right;}

.headerphoto1		{background: url(img/photos_1.png);}
.headerphoto2		{background: url(img/photos_2.png);}
.headerphoto3		{background: url(img/photos_3.png);}
.headerphoto4		{background: url(img/photos_4.png);}
.headerphoto5		{background: url(img/photos_4.png);}
.headerphoto6		{background: url(img/photos_6.png);}
.headerphoto7		{background: url(img/photos_7.png);}
.headerphoto8		{background: url(img/photos_7.png);}

#headerphoto,
#headertext			{_margin-top:0;}

/* -------------------------------------------------------------------- */


/* -------------------------- Middle Section -------------------------- */
#middle 			{background: url(img/middle_back.jpg) no-repeat top center #0e2035;}
#bodycontent		{width:740px; margin:auto; text-align:left;}
#bodyleft 			{width:360px; padding:20px; float:left; text-align:left;}
#bodyright 			{width:300px; padding:20px; float:right; text-align:left;}
#bodyright			ul{font-weight:normal; font-size:14px; margin: 20px 0; list-style:none;}
#bodyright			ul li{margin: 5px 0;}

#body_wide 			{width:700px; padding:20px; text-align:left;}

#body_wide 			ul,
#body_wide 			ol{font-size:14px; margin-left:40px;}

#comment 			{width:660px;}
#commentsection		{width:660px; padding:1px 20px 20px 20px; background:#3c4d62; font-size:12px;}
#commentsection		a{color:#5e9dee;}
#commentsection		ol{padding-left:20px; margin-left:0;}
#commentsection		ol li{ background:#495e78; padding:10px; margin: 5px 0;}


.downloadable 		{width:250px; margin: 10px 0; height:20px; background: url(img/downloadable_button.png); font-size:14px; padding: 10px 20px;}
.downloadableshort	{width:175px; margin: 10px 0; height:20px; background: url(img/downloadable_short.png); font-size:14px; padding: 10px 20px;}

.downloadable		p{width:250px; text-align:right;}
.downloadableshort	p{width:175px; text-align:right;}
.downloadable p a, .downloadableshort p a
					{float:left; color:#FFF; font-size:12px;}

.twitter	 		{width:290px; margin: 10px 0; height:40px; background: url(img/twitter_button.png); font-size:14px;}
.twitter			a{height:40px; display:block; text-indent:-9897px; overflow:hidden;}

.wam_wrap			{padding: 10px 0;}
.wam_wrap			h4{margin-bottom:5px;}
.wam_wrap 			a{color:#FFF; font-size:14px;}

#contacttable 		{background:#345886; margin-top:5px;}
#contacttable 		th{font-weight:bold; background:#2a4970; font-size:15px; height:25px; padding-left:5px;}
#contacttable 		strong{font-size:14px;}
#contacttable 		p{margin:15px 0;}

.addresses			td{background:#446a9a; padding:5px;}

.maillink 			{padding: 4px 0 0 35px; display:block; width:65px; height:26px; font-size:14px; color:#FFF; background:url(/mail1.png) no-repeat center left;}

.post_gallery		img{border:3px solid #FFF; padding:1px; margin-right:5px;}

#events-calendar-list li{padding:5px 0;}
#events-calendar-list li:hover{background:#579FF0!important;}
/* -------------------------------------------------------------------- */

/* -------------------------- Services Section -------------------------- */

#boxtable			{font-size:12px; width:700px;}
#boxtable			img{border:none;}

.servicequote 		{}

.servicetext		{height:300px; background: url(/services_text_back.png) no-repeat top center;}
.quotes				{height:210px; padding-top:40px;}
.quotestop 			{height:30px; margin:0 10px 0 10px; background:url(/topquotes.png) no-repeat top left;}
.quotesmiddle		{padding: 0 10px; font-size:15px; text-align:center;}
.quotesbottom		{height:30px; margin:0 10px 10px 10px; background:url(/bottomquotes.png) no-repeat bottom right;}
.continuebutton		{text-align:right; font-size:16px; padding: 10px;}
.continuebutton		a{color:#FFF;}

/* ---------------------------------------------------------------------- */

/* ------------------------------ Spin Ad ------------------------------ */

.wpcf7				{float:left; width:370px;}
#spinad				{float:right; width:260px; height:370px; background:url(/spinbox.png) no-repeat; padding: 10px 20px;}
#spinad				a{color:#5e9dee;}

/* ---------------------------------------------------------------------- */

/* -------------------------- Footer Section -------------------------- */
#footer 			{background:#05172e; clear:both;}
#footertext			{width:740px; margin:auto; text-align:left; color:#536172; background: url(img/footer_sponsors.jpg) top right no-repeat;}
#footertext 		p{padding: 10px 0 10px 20px;}
#footermacslogo		{width:260px; height:80px; float:left; background: url(img/footer_macslogo.jpg) no-repeat;}

#footermacssponsors {width:463px; height:180px; float:right;}

.sponsorimg			{border:none; float:right;}
/* -------------------------------------------------------------------- */


/* -------------------------- Calendar Override -------------------------- */
ul.ec3_events {}
li.ec3_list {}

.ec3_list		{font-size:16px; margin-top:20px; color:#FFF; background}
.ec3_list		ul{color:#FFF!important; margin: 10px 0!important; list-style:circle!important; font-size:12px!important;}
.ec3_list		ul li{margin: 0 0 0 30px!important;}
.ec3_list		ul li a{color:#FFF;}

.ec3_list_day	{background: url(/calander_li.png) no-repeat top left; padding-left:5px; font-size:12px;}

#wp-calendar		caption{background:#204675; color:#FFF;}
#wp-calendar		caption a{color:#fff;}
#wp-calendar		a{color:#2b60a3;}

#wp-calendar #today{color:#204675; background:#FFF;}
#wp-calendar #today a{color:#204675!important;}
#wp-calendar #today #eventday{color:#204675;}

#wp-calendar 		td#prev{background:#204675; padding-left:10px;}
#wp-calendar 		td#next{background:#204675; padding-right:10px;}

#wp-calendar td#prev a, #wp-calendar td#next a{color:#fff;}

.ec3_schedule		{display:none;}
/* ---------------------------------------------------------------------- */

h1					{visibility:hidden;}
h2					{font-weight:normal;}
h3					{font-size:16px; margin-top:20px;}
h3					a{color:#FFF; text-decoration:none;}

small 				{font-size:12px; font-style:italic;}
.entry 				p{font-size:12px; margin: 10px 0;}

#contacttable 		{font-size:12px;}
#contacttable 		td{padding:3px;}

.postmetadata 		{font-size:12px;}
.postmetadata 		a{color:#2b60a3;}

hr					{margin:20px auto; width:200px; height:1px; background:#153051; border:none;}

.floatright 		{float:right;}