/* global setting */
	html, body {}
	body, table, input, textarea, select, li {font:10pt "Lucida Grande", Arial, Helvetica sans-serif; line-height:1.5em; color:#3e3e3e;}		
	body {text-align:center;}	
	
/* headings style */
	h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; line-height:1em;}
	.black {color:#181818;}
	.red {color:#dd1d00;}
	
	h1 {margin-bottom:.5em; font:32px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold;}	
	h2 {margin-bottom:.50em; padding-top:.2em; font:24px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; color:#dd1d00;}	
	h3 {font-size:10pt; margin-bottom:.7em; padding-top:.3em; font:18px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	h4 {font-size:1.25em; margin-bottom:.6em; font-weight:bold;}
	h5,h6 {margin-bottom:.5em; font:14px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff;}

/* common formatting */
	p, ul, ol, table {line-height:20px; margin:0 0 1.5em 0;}

/* links */
	a, a:visited {text-decoration:none; color:#06C;}
	a:hover {color:#999;}
	
/* forms style */
	form div {margin:.5em 0;clear:both;}
	label {display:block;}
	fieldset {margin:0;padding:0;border:none;}
	legend {font-weight:bold;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox {margin:0 .25em 0 0;}
	
	fieldset {border:1px solid #ccc; padding:1em 2em; margin:0 0 1.5em 0;}
	legend {padding:2px 5px;}	
	form div.col {clear:none;}form div.first{clear:both;}
	form div {overflow:hidden;}	
	input [type="text"], input[type="password"], textarea, .field, .area, select{border:1px solid #aaa; padding:5px;	background:#fff; width:96%; display:block; line-height:1em;	margin:0;}
	select {width:97%; display:block;}
	textarea, .area {overflow:auto; height:150px; width:96%; display:block;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus {background:#f5f5f5;outline:none;}
	
	button {border:none; font:10pt  Arial, Helvetica, "Lucida Grande", sans-serif; background:#555; color:#fff; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer; margin-top:15px; font-weight:bold;}	
	
/* table style */
	th, td {padding:.5em 1em;line-height:1.5em;}		
	th {background:#eee;}
	td {border-bottom:1px solid #eee;}
	caption {font-style:italic;color:#777;margin:.5em 0;}
	
/* grid/columns style */
	.cols{} /* main column container class */
	.col {float:left; display:inline; width:48%; margin-left:4%;} /* 2 equal width columns layout - default */
	.cols3 .col {width:30%; margin-left:5%;} /* 3 equal width columns layout */
	.cols4 .col {width:22%; margin-left:4%;} /* 4 equal width columns layout */
	
	/*2 columns with right sidebar*/
	.left-col, .right-col, .main-col {float:left; display:inline; margin-left:3%;}
	.cols2-right .left-col {width:56%; margin-left:0;}
	.cols2-right .right-col {width:40%;}
	
	/*2 columns with left sidebar*/
	.cols2-left .left-col {width:40%; margin-left:0;}
	.cols2-left .right-col {width:56%;}
	
	/*3 colums with 2 sidebar*/
	.cols3-main .left-col {width:22%; margin-left:0;}
	.cols3-main .main-col {width:50%;}
	.cols3-main .right-col {width:22%;}
	

/* widgets */
	.widgets {}
	.widget-box {background:#CCC; padding:20px; border:1px solid #999; margin-bottom:1.5em;}
	
/* layout style */
	.home-bg {background:url(../images/home-bg.jpg) repeat-x top left; min-height:500px; width:100%; min-width:1024px;}
	.inner-bg {background:url(../images/inner-bg.jpg) repeat-x top left; width:100%; min-width:1024px;}
	.container {width:940px; margin:0 auto; text-align:left;}
	#content {min-height:350px; padding:10px;}
	#content ul {padding-left:25px; list-style-type:disc;}
	#header{height:115px;}
	.sidebar {width:320px; margin:25px 10px;}
	#footer{width:910px; margin:0 auto; text-align:left; color:#d0d0d0; font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif, "Trebuchet MS"; padding:15px;}
	#footer h5 {color:#fff; border-bottom:1px solid #fff; line-height:24px;}
	#footer a{color:#fff;}
	#footer a:hover {color:#d0d0d0;}
	.footerbg {background:#454545; min-height:140px; }

.nav-top {display:block; height:30px; margin:0 auto; padding-top:5px; margin-left:30px; width:560px; position:absolute;}
	.nav-top li {display:inline; float:right; line-height:30px; }
	.nav-top li a {font:14px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#3c3c3c;  height:30px; display:block; line-height:30px; text-transform:lowercase; margin-right:20px; font-weight:bold; }
	.nav-top li a:hover,  
	body.p-contact .nav-top li a.nav-contact,
	body.p-links .nav-top li a.nav-links,
	body.p-cttt .nav-top li a.nav-cttt{color:#cb2e03; line-height:30px; border-bottom:#cb2e03 solid 1px;}
	
.nav {display:block; height:30px; margin:0 auto; padding-top:20px;  margin-left:30px;  border-bottom:1px solid #797979; width:560px; position:absolute;}
	.nav li {display:inline; float:right; line-height:30px; }
	.nav li a {font:18px "Bell Gothic Std Black", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#3c3c3c;  height:30px; display:block; line-height:30px; text-transform:lowercase; margin-right:20px; border-bottom:1px solid #797979; }
	.nav li a:hover, 
	body.p-home .nav li a.nav-home,
	body.p-do .nav li a.nav-do, 
	body.p-provide .nav li a.nav-provide, 
	body.p-gallery .nav li a.nav-gallery, 
	body.p-contact .nav li a.nav-contact,
	body.p-links .nav li a.nav-links,
	body.p-request .nav li a.nav-request{color:#cb2e03; line-height:30px; border-bottom:#cb2e03 solid 1px;}

/* contact form style */
	.contactForm {}
	.contactInfo {margin-top:1.5em;}
		.address {margin-bottom:1.5em;}

/*Custom Slider Styles*/
#slider-wrapper {
    background:url(../images/slider/slider-bg.png) no-repeat;
    width:600px;
    height:370px;
    padding-top:0px;
	margin-left:340px;
	float:left;
	position:absolute;
	
}

#slider {
	position:relative;
    width:550px;
    height:346px;
	margin:5px 15px 5px 15px;
	background:url(../images/slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:450px;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:14px;
	height:20px;
	background:url(../images/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:6px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -20px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
	font-size:18px;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* Other*/
.clear {
	clear:both;
}