/* CSS Document */

/* Overall */
html, body {
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body {
	background: #020426;
}
body, td, th, div, li, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000441;
}
body, td, th, div, li {
	cursor: default;
}
img {
	border: none;
}
a, a:link, a:visited, a:active, a:hover {
	color: #79840e;
	text-decoration: underline;
}
.clear {
	clear:both;
}
span.large {
	font-size: 9pt;
}
span.large a {
	color: #000441;
	text-decoration: none;
}
p.info {
	margin: 0px;
	padding-top: 1px;
	font-size: 7pt;
}
/* Overall */
/* Headers */
h2 {
	margin-top: 0px;
	margin-bottom: 12px;
	color: #79840e;
	font-size: 16pt;
	font-weight: bold;
}
h3 {
	color: #79840e;
	margin: 0px;
	padding: 0px;
}
h4 {
	color:#79840e;
	font-size: 9pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* Headers */
/* Global Page */
#page {
	margin: 0 auto;
	width: 1050px;
}
#head {
	background:url(images/head.png) no-repeat;
	height: 280px;
}
#content {
	margin: 0 auto;
	width: 915px;
}
.content_top {
	background:url(images/content_top.png) no-repeat;
	height: 17px;
	padding-left: 180px;
}
.content {
	background:url(images/content_bg.png) repeat-y;
	padding-left:180px;
	min-height: 390px;
}
.right-side {
	float: right;
	width: 230px;
	margin-right: -31px;
	margin-left: 15px;
}
.right-side-other {
	float: right;
	width: 230px;
	margin-left: 15px;
}
.content_btm {
	background:url(images/content_btm.png) no-repeat;
	height: 17px;
}
#foot {
	background:url(images/foot.png) no-repeat;
	min-height: 273px;
	padding-top: 15px;
	padding-left: 67px;
	padding-right: 67px;
	padding-bottom: 40px;
}
/* Global Page */
/* Head Navigation */
.side {
	margin-left: 73px;
	position: relative;
	float: left;
	width: 161px;
	z-index: 9999;
}
.logo {
	background: #040632;
}
.nav {
	text-transform: lowercase;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.nav_btm {
	background:url(images/nav_btm.png) no-repeat;
	height: 16px;
}
ul.nav, .nav ul {
	margin: 0;
	padding: 0;
	cursor: pointer;
	list-style-type: none;
}
ul.nav {
	width:161px;
	float: left;
}
ul.nav>li {
	margin: 0;
	padding: 6px 25px;
}
ul.nav li>ul {
	display: none;
	position: absolute;
	width: 23ex;
	margin-top: -16px;
	margin-left: 136px;
	z-index: 999;
}
ul.nav li:hover>ul {
	display : block;
}
.nav ul li a {
	display: block;
	padding: 2px 10px;
}
ul.nav, .nav ul {
	background-color: #040632;
	color: #c6d818;
}
.nav ul li a {
	background-color: #04497b;
	color: #c6d818;
}
ul.nav li:hover, .nav ul li a:hover {
	background-color: #79840e;
	color: #c6d818;
}
ul.nav li:active, .nav ul li a:active {
	background-color: #79840e;
	color: #c6d818;
}
.nav a {
	color: #c6d818;
	text-decoration: none;
	font-size:12pt;
	display:block;
}
.active {
	background-color: #79840e;
	color: #c6d818;
}
/* Head Navigation */
/* Sliding Portfolio */
div.project-info {
	padding-top:50px;
	padding-left: 8px;
	paddign-right: 8px;
}
p.project-desc {
	color: #ccc;
}
.slide-control {
	float: right;
	width: 120px;
	margin-right: 60px;
	margin-top: 50px;
}
#slider {
	margin-top:19px;
	float: left;
	width: 749px;
	height:262px
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	width:748px;
	height:261px;
	overflow:hidden;
}
#prevBtn, #slider1next, #slider1prev {
	display:block;
	width:24px;
	height:24px;
	float: left;
	margin-top: 80px;
	margin-left: -140px;
	z-index:1000;
}
#nextBtn, #slider1next, #slider1prev {
	display:block;
	width:24px;
	height:24px;
	float: left;
	margin-top: 80px;
	margin-left: -80px;
	z-index:1000;
}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
	float: left;
	display:block;
	width:24px;
	height:24px;
	background:url(images/arrowleft.png) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(images/arrowright.png) no-repeat 0 0;
}
.img-thumb {
	float:left;
	width: 566px;
	z-index:100;
}
.sliding-projects {
	float: right;
	margin-top: 95px;
	margin-left: -20px;
	width: 202px;
	height: 166px;
	background:url(images/gallery_box.png) no-repeat;
	z-index: 1000;
}
/* Sliding Portfolio */
/* Content */
.hello {
	float: left;
	width: 281px;
	height: 88px;
	margin-top: -85px;
	position: relative;
	z-index: 1000;
}
p.front-page {
	margin: 0px;
	padding: 0px;
}
.price1 {
	float: left;
	cursor: pointer;
	text-align: center;
	width: 147px;
	height: 93px;
	padding-top:4px;
	margin-left: 7px;
	margin-top: 3px;
	background:url(images/price1.png) no-repeat;
}
.price2 {
	float: left;
	cursor: pointer;
	text-align: center;
	width: 147px;
	height: 93px;
	padding-top:4px;
	margin-left: 7px;
	margin-top: 4px;
	background:url(images/price2.png) no-repeat;
}
.price3 {
	float: left;
	cursor: pointer;
	text-align: center;
	width: 147px;
	height: 93px;
	padding-top:4px;
	margin-left: 7px;
	margin-top: 4px;
	background:url(images/price3.png) no-repeat;
}
/* News */
.june8 {
	float: left;
	width:230px;
	height: 125px;
	padding-right: 36px;
	background:url(images/june6.png) no-repeat;
}
.may24 {
	float: left;
	width:230px;
	height: 124px;
	margin-top:6px;
	padding-right: 36px;
	background:url(images/june6.png) no-repeat;
}
.april13 {
	float: left;
	width:230px;
	height: 124px;
	margin-top:6px;
	padding-right: 36px;
	background:url(images/june6.png) no-repeat;
}
.july7 {
	float: left;
	width:230px;
	height: 124px;
	margin-top:6px;
	margin-bottom:5px;
	padding-right: 36px;
	background:url(images/july7.png) no-repeat;
}
.news-head {
	text-align: center;
	padding-right: 46px;
	padding-left: 10px;
}
.news-info {
	text-align: left;
	padding-right: 46px;
	padding-left: 10px;
	font-size: 7pt;
}
.align-right {
	margin-top: 5px;
	text-align:right;
}
/* News */
/* Buzz Box */
.buzz-box {
	float: right;
	width: 185px;
	margin-left: 10px;
	margin-top: 28px;
}
.buzz-info {
	margin-top: 5px;
	margin-bottom: 5px;
}
label {
}
.buzz-input {
	width: 185px;
	padding: 2px;
}
.buzz-message {
	width: 185px;
	height: 80px;
	padding: 2px;
}
.text_button {
	border: none;
	background-color: transparent;
	padding: 0;
	text-decoration: underline; /* if desired */
	color: #79840e;  /* or whatever other color you want */
	cursor: pointer;
	font-size: 10pt;
}
/* portfolio Box */
.portfolio-box {
	width: 457px;
	height: 138px;
	padding-bottom:15px;
}
.portfolio-sm {
	width: 207px;
	height: 138px;
	padding-right:10px;
	float:left;
}
/* Quote Box */
.quote-box {
	float: left;
	width: 201px;
	height: 132px;
	margin-top: 90px;
	margin-bottom: 90px;
	text-align: center;
	background:url(images/quote_panal.png) no-repeat;
}
.quote-head {
	font-size: 14pt;
	color: #000441;
	padding-top: 5px;
	margin-bottom: 10px;
	text-transform: lowercase;
	font-weight: normal;
}
.quote-info {
	font-size: 12pt;
	color: #99a23f;
}
.divide {
	color: #000470;
}
/* Service Box */
.service-box {
	float: left;
	width: 201px;
	height: 419px;
	margin-top: 10px;
	background: url(images/service_box.png) no-repeat;

}
.emptyservice-box {
	float: left;
	width: 201px;
	height: 419px;
	margin-top: 10px;

}
.service_box_text
{
font-family:Arial, Helvetica, sans-serif;
padding-left: 5px;
padding-right:5px;
font-size:10px;

}
.service-head {
	font-size: 14pt;
	color: #ff8228;
	padding-top: 2px;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
}
.divide {
	color: #000470;
}
/* Quote Box */
/* Content */
/* Footer */
.foot-info {
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 0px;
	color: #00a1db;
}
.foot-info a {
	color: #6481fe;
}
.partners {
	float: left;
	width: 231px;
}
.partners ul {
	margin-top: 7px;
	padding:0px;
	list-style: none;
}
.partners a {
	color: #0177ab;
}
.support {
	float: left;
	width: 223px;
	margin-left: 85px;
	
}
.connect {
	float: left;
	width: 244px;
	margin-left: 65px;
	margin-top: 10px;
	text-align:center;
}
.tidbit {
	float: left;
	width: 220px;
	margin-left: 85px;
}
.facts {
	float: left;
	width: 220px;
	margin-left: 85px;
}
.sitemenu {
	float: left;
	width: 238px;
	margin-top: 10px;
	text-transform: lowercase;
}
.sitemenu ul {
	margin-top: 7px;
	padding:0px;
	list-style: none;
	width: 280px;
}
.sitemenu li {
	float: left;
	width: 90px;
}
.sitemenu a {
	color: #0177ab;
}
/* contact us */
.month {
	background-color: #030;
	font:bold 12px verdana;
	color:white;
}
.daysofweek {
	background-color: #9C3;
	font:bold 12px verdana;
	color:white;
}
.days {
	font-size: 12px;
	font-family:verdana;
	color:black;
	background-color: lightyellow;
	padding: 2px;
}
.days #today {
	font-weight: bold;
	color: red;
}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#ffffff !important;
//reCaptcha widget background color
}
#recaptcha_table {
	border-color: #c6d818 !important;
//reCaptcha widget border color
}
#recaptcha_response_field {
	border-color: #c6d818 !important;
//Text input field border color  background-color:#ffffff !important;
//Text input field background color
}
dd {
	padding-bottom: 5px;
	margin: 0px;
}
.form-padding {
	padding-bottom: 10px;
}
.message {
padding: 2px;	
}