@charset "utf-8";
/* CSS Document */
/*clears common tags*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
img {
	border: 0px;
}
/*end clears common tags*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:#000;
	margin-bottom:20px;
}
/*text, fonts and hyperlinks*/
a {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 17px;
	color: #007DC3;
	font-weight:200;
	line-height:19px;
	text-decoration:none;
	font-weight:bold;
		text-shadow:#CCCCCC 2px 2px 2px;}
		
		a:hover {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 17px;
	color: #007DC3;
	font-weight:200;
	line-height:19px;
	text-decoration:none;
	font-weight:bold;
		text-shadow:#CCCCCC 1px 1px 2px;}
	
	a: visited {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 17px;
	color: #007DC3;
	font-weight:200;
	line-height:19px;
	text-decoration:none;
		font-weight:bold;
		text-shadow:#999999 2px 2px 2px;}

h1 {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 30px;
	color: #007DC3;
	font-weight:bold;
	line-height:40px;
}
h2 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	font-weight: 200;
	line-height:20px;
}
h3 {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight:lighter;
	line-height:20px;
}
h4 {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 18px;
	color: #007DC3;
	font-weight:200;
	line-height:20px;
}
.blue36 {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 36px;
	color: #007DC3;
	font-weight:lighter;
}
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:lighter;
	background-color:#FFFFFF;
}
.blue18 {
	font-family: Century Gothic, Helvetica, sans-serif;
	font-size: 18px;
	color: #007DC3;
	font-weight:lighter;
}
.white36 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	font-weight:lighter;
}
.blue24 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 24px;
	color: #007DC3;
	font-weight:lighter;
}
.blue14 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 14px;
	color: #007DC3;
	font-weight:lighter;
}
.white14 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight:lighter;
}
.green16 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 16px;
	color: #DAE7A2;
	font-weight:lighter;
}
.grey24 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	font-weight:lighter;
}
.grey18 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight:lighter;
}
.grey14 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight:lighter;
}
.white24 {
	font-family:  Century Gothic, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight:lighter;
}
/*end text, fonts and hyperlinks*/
/*layout*/

#container {
	height: auto;
	width: 940px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	border: 10px solid #007DC3;
	background-image: url(../images/innerBG.png);
	background-repeat: repeat-y;
	padding: 10px;
	position: relative;
}
#header {
	height: auto;
	width: 940px;
	position: relative;
}
#headerTopStrip {
	height: 38px;
	width: 940px;
	position: relative;
}
#headerMiddleStrip {
	height: 143px;
	width: 860px;
}
#headerBottomStrip {
	height: 43px;
	width: 940px;
}
#rightBottom {
	float: right;
	height: 38px;
	width: 38px;
}
#phoneInset {
	float: left;
	height: 43px;
	width: 275px;
	margin-right: 38px;
	margin-top: 5px;
	left: 400px;
	position: relative;
}
#topLeft {
	position:relative;
	left:0px;
	top:0px;
	width:38px;
	height:38px;
	z-index:1;
	float: left;
}
#logo {
	position:relative;
	left:43px;
	width:221px;
	height:140px;
	z-index:1;
	float: left;
}
#leftBottom {
	position:relative;
	width:40px;
	height:35px;
	z-index:2;
	float: left;
}
#topRight {
	position:relative;
	width:35px;
	height:35px;
	z-index:1;
	float: right;
}
#clientLogin {
	height: 40px;
	width: 400px;
	margin-top: 50px;
	float: left;
	position: relative;
	left: -40px;
}
#mainBody {
	height: auto;
	width: 940px;
	margin-top: 15px;
}
#leftNav {
	float: left;
	height: auto;
	width: 230px;
	margin-left: 43px;
	margin-top: 15px;
}
#body {
	padding: 5px;
	height: auto;
	width: 580px;
	background-color: #007DC3;
	margin-top: 20px;
	min-height:300px;
	margin-bottom:30px;
}
#footer {
	background-image: url(../images/innerBG.png);
	background-repeat: repeat-y;
	padding: 10px;
	height: 70px;
	width: 940px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #007DC3;
	border-bottom-color: #007DC3;
	border-left-color: #007DC3;
}
#presBox {
	height: 250px;
	width: 200px;
	margin-top: 20px;
	float: left;
	margin-left: 47px;
	margin-bottom: 20px;
}
#leftBox {
	height: 650px;
	width: auto;
	border-right-width: 1px;
	border-right-style: solid;
}
#bodyInner {
	background-color: #FFFFFF;
	height: auto;
	width: 560px;
	min-height:300px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#leftNavAdmin {
	float: left;
	font-family: Century Gothic, Helvetica, sans-serif;
	color:#007DC3;
	height: auto;
	width: 230px;
	margin-left: 43px;
	margin-top: 15px;
	font-size:16px;
}
#leftNavAdmin a {
	text-decoration:none;
	font-weight:200;
	color:#007DC3;
}
#leftNavAdmin a:hover {
	text-decoration:underline;
	font-weight:200;
	color:#000000;
}

#googleMap {
	height: 450px;
	width: 550px;
	border: 1px solid #000000;
}
.quoteRepeat {
	height: auto;
	width: 520px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	padding: 0px;
}
.quoteTop {
	background-image: url(../images/quoteTop.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 515px;
}
.quoteMiddle {
	background-image: url(../images/quoteMiddle.png);
	background-repeat: repeat-y;
	height: auto;
	width: 500px;
	padding-right: 10px;
	padding-left: 10px;
}
.quoteBottom {
	background-image: url(../images/quoteBottom.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 515px;
}
#sign {
	width: auto;
	z-index: 1;
}
#slogan {
	height: 72px;
	width: 450px;
	float: left;
	margin-top: 25px;
	margin-left: 50px;
}


/*slideshow annnunciator*/

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff  ;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 5px solid #007DC3  ;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #007DC3  ;
color: #fff  ;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff  ;
color: #007DC3  ;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff  ;
color: #000  ;
border: 5px solid #dedede  ;
}

