 	
body {
	margin:0;
	padding:0;
	background:#23238E url('images/bg.png') repeat;
}

.clear {clear:both;}
.topCenter{
	height:35px;
	width:200px;
	border:0;
	color:#FFF;
	position:absolute;
	left:300px;
	top:-10px;
	z-index:108;
    background: url(images/navbg.png) repeat-x;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* ===Social Sidebar===*/
.socialsidebar {
	position:fixed;
	margin-top:180px;
	width:auto;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	text-variant:small-caps;
	z-index:150;
	background-image: url(images/social-sidebar.png);
	background-color: #FFF;
	padding: 10px;
	background-repeat: repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	color: #FFF;
	font-size: 12px;
	min-height:120px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.socialsidebar img {
	margin-top: 10;
	margin-right: 0;
	margin-left: 12px;
}
/* ===Social Sidebar===*/

.topContainer {
	height: 100px;
	width: 100%;
	margin-top: 20px;
}
.header {
	position:relative;
	height: 400px;
	width: 900px;
	margin-top: 20px;	
}
.logo {
	position:absolute;
	z-index:105;
	float: left;
	height:auto;
	width:auto;
	left: -75px;
	top: -15px;
/*	background:url('images/Logobg.png') no-repeat center;*/
}
.smConnect {
	float: right;
	height: 20px;
	width: 525px;
	margin-top: 25px;
	vertical-align: bottom;
	color: #FFF;
	font-variant:small-caps;
	text-align: right;
	margin-bottom: 2px;
}
.navbar {
	position:relative;
	height:29px;
	font-size:12px;
	font-weight:bold;
	/*letter-spacing:0.5px;*/
	z-index:100;
	width: 560px;
	padding-top: 1px;
	text-align:left;
	margin-left: -7px;
	margin-top: 4px;
	float: right;
	background: url(images/navbg.png) repeat-x #FFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-variant:small-caps;
}
.navbar ul {
	margin: 0;
	padding:4px;
	}
.navbar ul li {
	margin: auto 0;
	padding:0;
	list-style: none;
	display:inline;
	font: bold 15px rtf-alexander-quill,serif;
	font-variant:small-caps;
	
	}
.navbar li a {
	display:inline;
	margin-right: 4px;
	margin-left: 4px;
	padding: 0px 10px;
	width: 60px;
	color: #555;
	text-align: center;
	text-decoration: none;
	list-style-type: none;
	font-variant: small-caps;
    letter-spacing:0.8px;
    font-size:13px;
	}
.navbar li a:hover {
	background: #23238E;
	color:#FFF;
	opacity:0.4;
	filter:alpha(opacity=40);
	filter: alpha(opacity=40); /*for Internet Explorer 6/7*/
	-moz-opacity:0.4;
}

.navbar div {
	position: relative;
	visibility: hidden;
	margin-top: 7px;
	/*border-right:3px solid #FFF;
	border-left:3px solid #FFF;
	border-bottom:3px solid #FFF;*/
	z-index:102;
	overflow: hidden;
	background: url(images/NAVBG2.png) repeat-x #FFF;
	width: 182px;
}
.navbar div a {
	position: relative;
	display:block;
	padding: 4px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #FFF;
	color: #555;
	font: bold 14px rtf-alexander-quill,serif;
	}
.navbar div a:hover	{
	background: #23238E;
	color: #FFF;
	}
.mainPhoto {
	background: url('images/bannerbg.png') repeat-x #999;
	width: 100%;
	clear: both;
    margin:auto;
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFF;
    border-bottom: 3px solid #666;*/
}
#s3slider {
	width: 900px; /* important to be same as image width */
	height: 300px; /* important to be same as image height */
	position: relative; /* important */
	overflow:hidden;/* important */
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

#s3sliderContent {
	width: 900px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: -16px; /* important */
	margin-left: 0; /* important */
	height: 300px;
	left: -39px;
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
	/*-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;*/
}
.s3sliderImage span {
	visibility:hidden;
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 0px;
   height:0px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0px;
   left:0;
}

/*Template Specific Addtions*/
.s3sliderImage span {
	font-size:16px;
	letter-spacing:1px;
}
.middleContainer {
	clear: both;
	width: 100%;
	/*background-color: #006666;
	background-image: url(images/100-90-5-monochrome.png);
	background-repeat: repeat;*/
}
.contentContainer {
	background: url(images/trans40.png) repeat #b2b2e2;
	width: 900px;
	border-top: 3px solid #666;
}
.quoteBlurb {
	float: left;
    position:relative;
    z-index:80;
	width: 250px;
}
.sideBar {
	position:relative;
	/*border-left:3px solid #FFF;
	border-right:3px solid #FFF;
	border-bottom:3px solid #FFF;*/
	font-size:16px;
	/*letter-spacing:0.5px;*/
	z-index:100;
	width: 200px;
	padding-top: 4px;
	text-align:left;
	background: url(images/nav2bg.png) repeat-x #FFF;
	margin-left: 20px;
	margin-top:0px;
	float: left;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	padding-bottom: 5px;
}
.sideBar ul {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	}
.sideBar ul li {
	list-style: none;
	display:block;
	font: bold 18px rtf-alexander-quill,serif;
	height: 35px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	letter-spacing:1px;
	}
.sideBar li a {
	display:block;
	margin-right: 5px;
	margin-left: 5px;
	color: #555;
	text-align: left;
	text-decoration: none;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
    
}
.sideBar li a:hover {
	background: #23238E;
	color:#FFF;
	text-decoration: none;
	color: #CCC;
	opacity:0.4;
	filter:alpha(opacity=40);
	filter: alpha(opacity=40); /*for Internet Explorer 6/7*/
	-moz-opacity:0.4;
}
.sideBar div {
	font-family:Tahoma, serif;
	position: relative;
	visibility: hidden;
	margin-top: 7px;
/*	border-right:3px solid #FFF;
	border-top:3px solid #FFF;
	border-bottom:3px solid #FFF;*/
	z-index:102;
	overflow: hidden;
	background: #FFF;
	font-size: 12px;
	display:block;
	text-align:justify;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	color: #555;
	padding-left:20px;
}
.Bar {
	position:relative;
    z-index:180;
	height: 30px;
	width: 910px;
	background: url(images/sideBarbg.png) #FFF;
	clear:both;
    color:#555;
    font-size:15px;
	font-family:"Times New Roman", Times, serif;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	/*margin-left: -5px;
	margin-top: 4px;*/
}
.border {
	/*	background-color: #FFF;*/
	padding: 20px;
	float: right;
	width: 610px;
	
}
.bodyText p {
	font-family: museo, serif;
	text-align:left;
}
.bodyText {
	background-color: #FFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height:20px;
    font-size: 12px;
    /*letter-spacing:-0.2px;*/
	font-family: museo, serif;
	border: 2px solid #00009C;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.bodyText h1 {
	text-align:left;
	margin-left:25px;
	margin-top:25px;
	margin-bottom:10px;
	border-bottom: 1px #00009C solid;
	font-size:18px;
	font-family: museo, serif;
    font-variant:small-caps;
	font-weight:bold;	
	color:#00009C;
	letter-spacing:1px;
}	
.bodyText h2 {
	text-align:left;
	margin-left:35px;
	margin-top:25px;
	margin-bottom:10px;
	border-bottom: 1px #00009C dotted;
	font-size:16px;
	font-family: museo, serif;
    font-variant:small-caps;
	font-weight:bold;	
	color:#245d9e;
	letter-spacing:1px;
}
.contentContainer .border .bodyText .servicesImages {
	float:left;
	margin-left:45px;
	margin-top:45px;
}

.contentContainer .border .bodyText .servicesImages img {
	display:block;
	margin:0 10px 10px 0 ;
}
.contentContainer .border .bodyText .servicesList ul{
	margin-left:20px;
	margin-top:25px;
	margin-bottom:10px;
	font-size:12px;
	text-align:left;
}
.contentContainer .border .bodyText .servicesList ul li{
	font-size:12px;
	text-align:left;
	list-style:url('images/listDot.jpg');
}
.contentContainer .border .bodyText .servicesList {
	float:left;
	width:300px;
	text-align: left;
}
.contentContainer .border .bodyText .services {
	float:left;
    width:500px;
    text-align:left;
    text-wrap:none;
}
.contentContainer .border .bodyText .services ul{
	margin-left:20px;
	margin-top:25px;
	margin-bottom:10px;
	font-size:12px;
	text-align:left;
}
.contentContainer .border .bodyText .services ul li{
	font-size:12px;
	text-align:left;
	list-style:url('images/listDot.jpg');
}
.contentContainer .border .bodyText .services ul li a {
	text-decoration:none;
    color:blue;
}
.contentContainer .border .bodyText .services ul li a:hover {
	text-decoration:underlined;
    color:#006666;
}

/*Contact Location*/
.contactLocation{
	margin:10px;
	width:545px;
	text-align:left;
}

.contactLocation h2 {
	margin:5px;
	padding:4px 0 4px 25px;
	border-bottom:1px dotted #333;
	font-weight:bold;
	font-size:14px;
}

.contactLocation ul {
	position:relative;
	text-decoration:none;
}


.contactTable{
	display:inline;
	float:left;
	width:450px;
	margin-top:15px;
	margin-left:50px;
	font-family:verdana;
	color:#333;
	font-size: 12px;
}
.qr{
	display:inline;
	width:400px;
	float:left;
	margin-top:15px;
	margin-left;50px;
	font-family:Verdana, Geneva, sans-serif;}

.googleMap{
	text-align:center;
	margin:15px;
}
#servicesBar {
	clear:both;
	text-align:center;
}
.ServicesBar {
	border: 1px solid #0c4059;
	background-color: #FFF;
	border-radius:15px 15px 15px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	padding-right: 8px;
	padding-left: 8px;
	text-align:left;
	margin-bottom: 15px;
}

.footer {
	width: 900px;
	clear: both;
	background-image: url(images/footerbg.png);
	background-repeat: repeat-x;
	padding-bottom: 8px;	
}
#footerContainer{
	clear:both;
	background-color:#23238E;
	background-image:url('images/footerbg.png');
	background-repeat:repeat-x;
    background-position:bottom;
	height:80px;
	border-top:2px solid #FFF;
	/*border-bottom:1px solid #333;*/
	text-align:left;
	color:#FFF;
	font-size:12px;
	line-height:14px;
	font-variant: small-caps;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	width:900px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#footerContainer div{
	width:900px;
	float:left;
	text-align:center;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	clear: both;	
}

#footerContainer a {
	color:#FFF;
	text-decoration:none;
}

#footerContainer a:hover{
	color:#555;
}

#footerContainer ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#footerContainer li{
	margin:0;
	padding:0;
	display:inline;
}
#bottomNav {
	float:left;
	width:900px;

	
}
#bottomNav ul {
	display:inline;
	}
#bottomNav ul li {
	display:inline;
	}
	
#legal{
	text-transform:none;
	clear:both;
	width: 900px;
}
#legal ul {
	display:inline;
	}
#legal ul li {
	padding-bottom:10px;
	display:inline;
}
#bottomSocialMedia {
	width:900px;
	text-align:center;
	clear:both;
	display:inline;
	}
#bottomSocialMedia ul {
	display:inline;
	text-align:center;
	}
#bottomSocialMedia ul li {
	display:inline;
	text-align:center;
}

#bottomSocialMedia ul li .power {
	margin-top:15px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	display:inline;
}

#footerDesc {
	text-align:center;
	border-left:none;
	border-top:1px #FFF dotted;
	color:#FFF;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	clear: both;
	margin-top: 10px;
}

