@charset "utf-8";

/* CSS Document */



/* COLOR SCHEME

#28a6e0: light blue

#d6a44f: orange/yellow

#134781: blue title

#dcdcdc: grey footer bg

#00022b: dark blue footer text

#cdcdcd: grey border box

#052754: dark blue bg 'recent posts'

#71716f: grey text sidelinks



*/

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 67.5%;

	color: #000000;

	background-color: #e0e0e4;

	background-image: url(images/bg_fullpage.jpg); 

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;	

}

#totalcontainer {

	width: 960px;

	margin:0 auto;

	background-image: url(images/regatta_header.jpg);

	background-position:top left;

	background-repeat:no-repeat;

}

#mainContent {

	width: 955px;

	margin: 57px auto 0 auto;	

}

#contentColumn{

	width: 611px;

	float:left;

	margin: 0 18px 0 10px;	}

	

/* TOP NAVIGATION BAR*/

#topnav {

	width: 954px; 

	height: 38px;

	margin-top: 150px;

	margin-left:6px;

	background-color:#00022b;

	background-image:url(images/bgnav.gif);

	background-repeat:repeat-x

}

#topnav ul{ 

	list-style-type:none;

	margin:0; padding:0 0 0 20px;

	

}

#topnav li, #hptopnav  li { float:left; margin:0;padding:0;	border-left: 1px solid #27a7df;}

#topnav li a{ 

	font-size:1.1em;

	display:block;

	height: 26px;

	width: 120px;

	padding: 12px 0 0 0;

	color: #27a7df;

	text-transform:lowercase;	

	text-decoration:none;

	text-align:center;

}

#topnav li a:hover,#hptopnav  li a:hover  {

	color:#fff;

	margin-top:-17px;

	border-top: 7px solid #d6a44d;

	background-color:#010930;

	font-weight:bold;

}

/* TAGS */

a { color:#134781; text-decoration:none; }

a:hover  { text-decoration:underline; }

h1 {

	margin-left:-3000px;

	margin-top:0; margin-bottom:0;

	font-size:.1em;

}

h2 {

	margin: -12px 0 13px 0;

	font-size: 2.3em;

	letter-spacing:.03em;

	color:#134781;

	text-transform:uppercase;

}

h3 {

	color:#000;

	font-size:1.4em;

	border-bottom:1px solid #000;

	padding-bottom:8px;

	margin: 28px 0 0 0;
	clear:both;

}

h4 {

	color:#134781;

	font-size:1.1em;

	line-height:1.4em;

	margin-top:10px;

	letter-spacing:.02em;

	word-spacing:.04em;

	width: 380px;

} 

h5 {

	color:#000;

	font-size:1.4em;

	padding-bottom:2px;

	margin: 0;

}

p {

	font-size:1.06em;

	line-height:1.5em;

}

/* SERVICES PAGE*/

#services {

	background-image:url(images/bg_services.jpg);

	background-repeat:no-repeat;

	width: 954px;

	height: 310px;

	margin: 0 25px 0 6px;

	clear:both;

}

#services h2 {

	padding: 50px 0 0 50px;}

#services #nav { list-style-type:none; margin-left:10px;}

#services #nav li a {

	color:#00022b;

	text-decoration:underline;

	font-size:1.3em;

	line-height:2em;

	font-weight:bold;

	text-align:left;

	width:260px;

	display:block;

	background-image:url(images/arrow.gif);

	background-position:right;

	background-repeat:no-repeat;

}	

#mainContentServices{

	width: 955px;

	margin: 12px auto 0 auto;

}

#mainContentServices li {

	font-size:1.2em; list-style-type:square;}



	

/* SIDEBAR */

#sidebarColumn {

	width: 283px;

	margin: 0 3px 0 30px;

	float:left;

}

#sidebarColumn #subscribeBox {

	background-image:url(images/bg_subscribebox.gif);

	background-repeat:repeat-x;

	border: 1px solid #aec4dc;



}

#contentColumn img {

	border: 1px solid #000;

	float:right;

	margin: 0 12px 12px 12px;

}
#contentColumn img.leftAlign {
	float:left; }
#sidebarColumn form {

	border: 1px solid #cdcdcd;

	width: 270px;

	padding: 2px;

	text-align:center;

	margin-top:8px;

}

#sidebarColumn input {

	margin-bottom:6px; }

#sidebarColumn #rss {

	background-image: url(images/rss.gif);

	background-position:4px;

	background-repeat:no-repeat;

	color:#71716f;

	margin:0; padding:0 0 0 28px;

}

#sidebarColumn h3 {

	background-color:#052754;

	color:#fff;

	height:22px;

	padding: 5px 0 0 11px;

}

#sidebarColumn #linklist  ul {

	list-style-type:none;

	padding:0;

	margin:0;

}

#sidebarColumn #linklist li {

	color: #71716f;

	border-bottom: 1px solid  #d3d8de;

	padding: 6px 0;	list-style-type:none;	

	margin-left:-20px;

	font-size:1.1em;

}	

/* ClASSES */

.rightAlign { font-size:.9em;  font-weight:normal; float:right;}

.follow { margin:20px 0 10px  4px ;}

.clearit { clear:both; }

/* FOOTER STYLES */

#footerSocialMedia {

	width: 518px;

	height:116px;

	float:right;

	background-image:url(images/yeah.gif);

	background-position:0 50%;

	background-repeat:no-repeat;	margin-bottom:30px;

}

	

#footerIcons {

	width: 245px;

	height:116px;

	float:right;

	background-color:#dedfe3;



}

#footerIcons p {

	text-align:center;

	color:#00042d;

	font-size:1.3em;

	font-family: "Myriad Pro", Arial, sans-serif;

	font-weight:bold;

}

#footerIcons img {

	float:left;

	margin-right:10px;

}

#footer {

	clear:both;

	margin: 129px 0 0 0;

	border-top:1px solid #27a7df;	

}

#footer p {

	color:#134781;

	font-size:1em; 

	padding-left:20px;}

#footer p a {

		color:#134781;

	font-size:1em;

	text-decoration:underline;

}

/* HOME PAGE STYLES */

#hpBorder {

	width: 934px;

	height:305px;

	background-color:#00022b;

	margin: 150px auto 0 6px;

	padding-left:20px;

	padding-top:20px;

}

#hptopnav {

	width: 954px; 

	height: 63px;

	clear:both;

	background-image:url(images/bgnavHP.gif);

	background-repeat:repeat-x;

	margin-left:6px;

	background-color:#00022b;

}

#hptopnav  li a { 

	font-size:1.1em;

	display:block;

	height: 31px;

	width: 120px;

	padding: 14px 0 0 0;

	color: #27a7df;

	text-transform:lowercase;	

	text-decoration:none;

	text-align:center;

}

#hptopnav  ul{ 

	list-style-type:none;

	margin:0; padding:18px 0 0 20px;

}

#hpcontentColumn{

	width: 955px;

	float:left;

	margin: -38px 18px 0 10px;	}

#hpcontentColumn h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.45em;

	border-bottom:none;

	margin:0 38px 8px 46px;



}

#hpcontentColumn .emph {

	color: #134781;

	font-size:1.56em;

}

#hpcontentColumn h4 {

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.45em;

	color:#000;

	margin:0 38px 0 46px;

	width: 871px;

}

