@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

h2 {
font-size:20px;
padding:5px 0 10px;
}

h3{
padding:10px 0 3px;
}

h1 {
font-size:26px;
padding:5px 0 3px 0;
clear:left;
}

p {
text-align:justify;
padding:5px 0 5px 0;
}

a {
color:#FFF;
}

a:hover {
text-decoration:none;
}

body {

background-image:url(./images/body-background.jpg);
background-repeat:repeat-x;
background-color:#071D2A;
font-family:"Lucida Sans Unicode", Arial, Verdana;
font-size:12px;
}


#container {
	/*width:980px;*/
	width:956px;
	color:#FFF;
	margin:0 auto 0 auto;
	/*border:2px solid #FFF;*/
}


#header {
	background-image:url(./images/top-background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#000;
	height:119px;
}

#top-menu {
	border:2px solid #FFF;
	float:left;
	width:950px;
}

#top-menu ul {
	background-image:url(./images/top-menu-background.jpg);
	background-color:#FFF;
	padding:10px 20px 0 20px;
	height:40px;
}

#top-menu ul li {
	float:left;
	list-style-type:none;
}

#top-menu li a {
	background-image:url(./images/button-background.jpg);
	/*padding:10px 35px 13px 35px;*/
	padding:10px 0 10px 0;
	width:128px;
	font-size:16px;
	border-left:1px solid #e0e0de;
	border-right:1px solid #FFF;
	color:#3b3b3b;
	display:block;
	text-align:center;
	text-decoration:none;
}

#top-menu li a.current{
	background-image:url(./images/button-background-current.jpg);
	font-weight:bold;
}

#top-menu li a:hover {
	background-image:url(./images/button-background-hover.jpg);
}

#main-content {
	background-color:#FFF;
	padding:0 20px 20px;
	color:#333333;
	float:left;
	/*width:944px;*/
	width:914px;
}

#main-content-left{
	width:630px;
	float:left;
}

#main-content-sidebar {
	float:left;
	width:270px;
	padding-left:4px;
}

#main-content-left  p{
	text-align:justify;
}

#sideBar {
	padding: 10px 0 0 10px;
}

#sideBar li {
	list-style-type:none;
	border-bottom:dashed 1px #072130;
	padding:23px 5px 23px 5px;
	font-size:24px;
}

#sideBar li a.bigLink {
	font-size:24px;
	color:#072130;
	font-weight:bold;
	background-image:url('./images/side-bar-bullet.jpg');
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
}

#main-content-sidebar ul li.first {
	font-size:30px;
	font-weight:bold;
	padding:0 0 20px 0;
}

#main-content-sidebar ul li span {
	display:block;
	font-size:14px;
	margin-left:38px;
}

#gallery {
	height:150px;		
	width:615px;
	background-color:#071D2A;
	margin:0px 0 20px 0;
}

#main-content-bottom {
	width:100%;
	clear:both;
	float:left;
}

.latestNews {
	padding: 0 5px 0 5px;
}

.latestNews li.title {
	padding:0;
}

.latestNews li{
	list-style-type:none;
	padding-bottom:20px;
}


#footer p.left {float:left;}
#footer p.right {float:right;}
#footer p.center {
	float:left;
	position:relative;
	text-align:center;
	width:550px;
}


/* inner page */

#main-content-bottom-single{
	width:910px;
	height:150px;
	clear:both;
	float:left;
	background-color:#061d2b;
	margin-top:20px;
	height:100%;
	color:#FFF;
}

#content-bottom-single-left {
	float:left;
	padding:20px;
	width:870px;
}

#content-bottom-single-sidebar {
	float:right;
	padding:40px 0 10px 10px;
	width:235px;
}

#content-bottom-single-sidebar ul li {
	padding:5px 0px 5px 0px;
	list-style-type:none;
}


#sideBar li.call-back {
	background-color:#062C50;
	color:#FFFFFF;
	font-size:23px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
}

#sideBar li.call-back p{
	margin-top:7px;
	background-color:#062c50;
	text-align:center;
	font-size:13px;
	color:#FFF;
}

#sideBar li.call-back table{
	text-align:left;
}

#sideBar li.call-back label{
	background-color:#062c50;
	font-size:12px;
	color:#FFF;
}

#side-bar-links li a {
	text-decoration:none;
	padding-left:15px;
	color:#DDD;
	font-size:14px;
	display:block;
}

img.bannerImage{
	border:4px solid white;
}

#side-bar-links li a:hover {
	text-decoration:none;
	background-image:url(./images/sidebar-button.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#FFF;
	font-size:14px;
	display:block;
}

/* gallery */

.gallery-container ul li {
	height:160px;
	width:160px;
	float:left;
	list-style-type:none;
	padding:20px 20px 20px 20px;
}

.gallery-container ul li img {
	border:4px solid #fff;
}


#nav li {
	list-style-type:none;
	padding:5px 5px 5px 15px;
}

#nav li a {
	text-decoration:none;
	padding-left:15px;
	color:#FFF;
	font-size:14px;
}

#nav li a:hover {
	text-decoration:none;
	background-image:url(../images/sidebar-button.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#FFF;
	font-size:16px;
	display:block;
}

/*-------------------------------
 tables
---------------------------------- */
table.blue{
	border:1px solid white;
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}

table.blue th{
	border:1px solid white;
	margin:0;
	padding:5px;
	background-color:#3B3D3F;
}

table.blue tr{
	border:1px solid white;
	margin:0;
}

table.blue td{
	border:1px solid white;
	margin:0;
	padding:5px;
	background-color:#6F6F6F;
}

/*----------------------------------*/
#content-bottom-single-left ul{
list-style:none;
padding-left:10px;
}

#homeCallback{
	background-color:#062C50;
	color:#FFFFFF;
	float:right;
	font-size:25px;
	height:180px;
	padding:20px 10px 0;
	text-align:center;
	width:260px;
	height:206px;
}

#homeCallback p{
	font-size:13px;
	padding-top:35px;
	text-align:center;
}

#homeCallback label{
	font-size:13px;
}

li.call-back input{



}

input.prettyInput, textarea.prettyInput, input.date-pick, #s, #author, #email, #url, #comment{
	font-size:15px;
	padding:1px;
	border:1px solid #061D2B;
	background-image:url(./images/top-menu-background.jpg);
	background-repeat:repeat-x;
	color:#3B3B3B;
	margin:0 5px;
	width:150px;
	background-color:#FFFFFF;
}

textarea.prettyInput{
	font-size:15px;
}

#moreInfo{
	background-color:#C2C2C2;
	float:left;
	height:206px;
	overflow:auto;
	padding:10px;
	width:597px;
}

#moreInfo h2{
	padding-bottom:0;
}	

#moreInfo p{
	padding-top:0;
}

h2.blogArticleTitle a{
	color:#333333;
	text-decoration:none;
}

#sideBar li.smallSide, #sideBar li.pagenav, #sideBar li.categories{
	padding:5px;
}

h2.smallSide{
	padding:10px 0 0;
}

/*Ugh, this is ugly*/
#sideBar li.smallSide li, 
#sideBar li.smallSide li a, 
#sideBar li.pagenav li,
#sideBar li.pagenav li a,
#sideBar li.categories li,
#sideBar li.categories li a,
#sideBar li p,
#sideBar li a
{
	background-image:none;
	border-bottom:medium none;
	font-size:10px;
	padding:5px 0 5px 10px;
	color:#072130;
	font-weight:bold;
	text-decoration:none;
	
}

p.postmetadata a, .alignright a, .url a, a.url{
	color:#ccc;
}

label.hidden{
	font-size:20px;
	font-weight:bold;
	padding:10px 0 0;
}

h1 a{
	color:#333333;
	text-decoration:none;
}

ol.commentlist{
	padding-left:20px;
}

p.news-header a{
	color:#333333;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-top:6px;
	text-decoration:none;
}

.date{
	font-size:10px;
	display:block;
}

.latestNews p{
	padding:0;
}

.sociable{
	margin:10px 0 10px 0;
}

.sociable ul{
	list-style:none;
	float:left;
	margin:0;
	width:100%;
}

.sociable ul li{
	float:left;
}

.sociable ul li a img{
	border:none;
	margin:3px;
}

.post{
	float:left;
	margin-top:45px;
	border-bottom:1px dashed #072130;
	width:100%;
}

#respond{
	float:left;
}

.navigation a{
	color:#333;
}

.alignright{
	float:right;
}

.alignleft{
	float:left;
}

ul.topNav{
background-image:url(./images/button-background.jpg);
background-position:center;
border-bottom:1px solid #E9E9E9;
border-left:1px solid #E9E9E9;
float:left;
font-size:11px;
margin-left:2px;
margin-top:11px;
width:910px;
}

ul.topNav li{
border-right:1px solid #E9E9E9;
display:block;
float:left;
height:21px;
margin-left:1px;
padding:0 0;
text-align:center;
width:128px;
}

ul.topNav li a{
color:#333333;
display:block;
height:100%;
text-decoration:none;
width:100%;
padding-top:3px;
}

ul.topNav li a.current{
	font-weight:bold;		
}

ul.topNav li a:hover{
	color:#FF0000;
}

#sideBar li.testimonials{
background-color: #062C50;
color:white;
margin-top:13px;
padding:10px;
text-align:center;
}	

#sideBar li.testimonials p{
background:transparent url(images/testimonials-quote.jpg) no-repeat scroll left top;
border-bottom:1px dashed white;
color:white;
font-size:13px;
font-weight:normal;
margin-bottom:0;
margin-top:0;
padding-left:0;
padding-top:16px;
text-indent:40px;
}	

#blue-content{
	margin-top:12px;
	padding:10px;
	float:left;
	background-color:#061D2B;
	width:620px;
	color:white;
}

#blue-content ul.blueList{
	list-style:circle;
	padding:0 0 0 30px;
}

#main-content-left a{
	color:#333333;
}

#content-bottom-single-left #galleryLinks{
	float:left;
	list-style:none;
	padding-left:17px;
}

#content-bottom-single-left #galleryLinks li{
	float:left
}

#content-bottom-single-left #galleryLinks a{
	display:block;
	font-size:14px;
	height:20px;
	text-align:center;
	text-decoration:none;
	width:197px;
}

#content-bottom-single-left #galleryLinks a.activeSlide{
	color:#FF0000;
}

#s4{
	float:left;
	width:860px;
	height:1015px;
}

a.rightAlign{
	float:right;
	margin:0 10px 10px 10px;
}

a.leftAlign{
	float:left;
	margin:0 10px 10px 10px;
}

#wrap{
	overflow:auto;
}