@charset "utf-8";
/* CSS Document */

/* 
Last Modified 2/15/2010
S. Farmer - www.bluewavesolutionsinc.com
blue #00549e
*/


/*   default styles     */
* { margin:0; padding:0; border:0; font-size:11pt; line-height:130%; font-family: Arial,Helvetica,sans-serif; color:#000000; }

body { background-color:#ffffff; margin:0; padding:0; width:100%; font-family: Arial,Helvetica,sans-serif; color:#000000;}

a:link, a:visited 									{ color:#000000; text-decoration:none; }
a:hover, a:active, a.active:hover, a.active:active 	{ color:#00549e; text-decoration:none; }
a.active:link, a.active:visited 					{ color:#00549e; text-decoration:none; }

h1,h2,h3 { font-weight:normal; padding:0; margin:0; }
h1 { font-size:1.4em; color:#00549e; padding: 0 0 10px 0; text-transform: uppercase; font-weight:bold;}
h2 { font-size:16px; line-height: 1.5em; color:#000000; font-weight:bold;}
h3 { font-size:15px; line-height: 1.2em; color:#000000; font-weight:bold;}

p 	{ color:#000000; padding:0 0 10px 0; } 
ul 	{ margin:0 20px; list-style-type: disc;}
li  { color:#000000; padding:2px 0; }
li ul li {list-style: circle;}

img { border:none;}

.clear 	{ clear: both; }
.headline3 { font-size:15px; line-height: 1.2em; color:#000000; font-weight:bold;}


/*template styles*/
#mainWrapper {
	clear:both;
	position:relative;
	margin:0px auto 0px auto;
	width:1190px;
}

#leftWrapper 	{
	float:left;
	width: 490px;
	margin:40px 55px 10px 0;
}
#rightWrapper 	{
	float:left;
	width: 645px;
	margin: 70px 0 0 0;
}

#logoWrapper 	{
	margin: 0 0 50px 0;
}

#navWrapper 	{ padding: 30px 0 0 0; float:right; }
#navWrapper ul	{ padding: 0; margin: 0; }

#navWrapper li{
	float: left;
	list-style-type: none;
	padding:0;
	background: none;
}

#navWrapper li a{
	padding:0 0 0 32px;
}
#navWrapper li.about a{
	padding:0;
}

#childNav {
	clear:both;
	padding:0;
}

#childNav ul{
	padding: 0;
	margin: 0;
}

#childNav li{
	float: right;
	list-style-type: none;
	padding:2px 0 0 0.5em;
	font-size: 10px;
	font-weight:bold;
	background: none;
}

#childNav li a {
	color:#000000;
}

#flashWrapper {
	margin:125px 0 0 0;
	float:right;
}

#flashWrapper2 {
	margin:125px 0 0 0;
	float:right;
	border:2px solid #000000;
}

#location1, #location2, #location3, #location4, #location5, #location6, #location7, #location8 {
	margin:0; 
	top:0px;
	text-align:right;
	height:0;
}

#flashWrapper img, #location1 img, #location2 img, #location3 img, #location4 img, #location5 img, #location6 img, #location7 img, #location8 img {
	border:2px solid #000000;
}

#flashWrapper a:link 	{}
#flashWrapper a:hover 	{}

a.location {display:block;}
a.location:hover, a.location:active, a.location:focus { background-color:#e9edf7;}

/*content styles*/
#contentOne 	{
	padding:0;
	margin:0;
	float:right;
	height:485px;
}

#contentTwo 	{
	padding:0;
	margin:0;
	height:485px;
}

#contentTwo p 	{ color:#000000; padding:0; }

#gridtip { 
    display:none; 
    background:transparent url(../images/black_arrow.png); 
    /*font-size:70%; */
	text-align:center; 
    height:40px; 
    width:150px; 
    padding:15px; 
    color:#fff;
	z-index:50;   
}

.bold {
	color:#000000;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

#newboxes1, #newboxes2, #newboxes1, #newboxes3, #newboxes4, #newboxes5, #newboxes6 {padding:10px;}

/* GALLERY */
ul#extra_controls { width:484px; list-style:none none; margin:0; padding:0;}
ul#extra_controls li { list-style:none none; display:inline;}
ul#extra_controls li a { margin:0; border:none; padding:0; position:relative; float:left; display:block; width:121px; height:121px; }
ul#extra_controls li a:hover { z-index:3; }
ul#extra_controls li a img { position:absolute; width:121px; height:121px; border:none; 
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
	}
ul#extra_controls li a:hover img, ul#extra_controls li a:active img { width:200px; height:200px; left:-30px; top:-30px; z-index:1; border:2px solid #000000;
	-moz-opacity: 1.0;
    opacity:1;
    filter: alpha(opacity=100);
	}
ul#extra_controls li a:focus img { z-index:2; 
	-moz-opacity: 1.0;
    opacity:1;
    filter: alpha(opacity=100);
	}


.pg { width: 350px; list-style: none none; }
.pg li { list-style: none none; display: inline; }
.pg li a { margin: 2px; border: 1px solid #CCC; padding: 4px; position: relative; float: left; display: block; width: 100px; height: 75px; }
.pg li a:hover { /*font-size: 100%;*/ z-index: 2; }
.pg li a img { border: 0 none; position: absolute; width: 100px; height: 75px; }
.pg li a:hover img,.pg li a:active img,.pg li a:focus img { width: 200px; height: 150px; left: -50px; top: -37px; z-index: 1; }


/* FOOTER */
.footer { top:700px; position:absolute; margin:10px; font-size:12px;}
.footer a { font-size:12px; font-weight:bold;}
.footer a:link, .footer a:visited 	{ color:#566C11; text-decoration:none; }
.footer a:hover  					{ color:#00549e; text-decoration:none; }

