/* CSS Document */

body#web {
background: #103d6e url(../siteimages/bb.gif) repeat-x;
padding: 0px 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
}

a { color: #FFF; }

#container {
width: 774px;
margin: 0px auto;
padding: 15px 0px;
background-image: url(../siteimages/shadow-top.png);
background-repeat: no-repeat;
}

#wrapper {
background: url(../siteimages/shadow-bg.png) repeat-y;
margin: 0px auto;
}

#base {
background: #3f3f3f;
min-height: 400px;
margin: 0px auto;
width: 742px;
border: 1px solid rgb(255,204,0);
}

/* Left */

#left {
clear: both;
float: left;
width: 202px;
padding: 0px 20px;
}

#logo {
border: 1px solid rgb(255,204,0);
margin: 0px;
padding: 0px;
}

#logo img {
border: 0px;
padding: 0px;
margin: 0px;
}

#left #phone-info {
background: rgb(48,48,48) url(../siteimages/bbb-logo.gif) no-repeat bottom right;
padding: 10px 20px 20px 20px;
margin-top: 20px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
}

#left #phone-info dt {
padding: 0px 0px 10px 0px;
margin: 0px;
}

#left #phone-info b {
color: rgb(255,204,0);
}

#video_banner {
margin-top: 20px;
margin-left:10px;

}

/* End Left */

/* Right */

#right {
float: left;
width: 484px;
}

#slide-show {
border: 1px solid rgb(255,204,0);
height: 168px;
}

#content {
margin: 20px 0px;
padding: 20px;
background: rgb(48,48,48);
letter-spacing: 1px;
text-align: justify;
}

#content h1 {
font-size: 12px;
padding: 0px;
margin: 0px;
text-transform: uppercase;
color: rgb(255,204,0);
}

/* End Right */

/* Footer */

#footer {
background: url(../siteimages/shadow-bottom.png) no-repeat;
padding-top: 10px;
text-align: center;
color: rgb(255,204,0);
}

#footer a {
color: rgb(255,204,0);
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

#footer a:hover {
color: #FFF;
}


/* MAINNAV 1 */

#mainnav1 ul{
list-style: none;
margin: 0px;
padding: 0px 15px;
float: right;
}

#mainnav1 ul li {
float: left;
}

#mainnav1 ul li a {
color: rgb(255,204,0);
display: block;
padding: 5px 8px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
}

#mainnav1 ul li a:hover, #mainnav1 ul li a.active {
background: rgb(48,48,48);
}

#container, #wrapper, #footer { behavior: url(iepngfix.htc); }

/* Form styles */

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

#inner.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
#inner.errors p { margin: 0; }
#inner.errors p em { color: #C00; font-style: normal; font-weight: bold; }

#inner form p { margin: 0; }
#inner form p.note { margin-left: 170px; font-size: 90%; color: #333; }
#inner form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
#inner form legend { font-weight: bold; color: #666; }
#inner form fieldset #inner { padding: 0.25em 0; }
#inner label, 
#inner span.label { margin-right: 10px; padding-right: 10px; width: 140px; display: block; float: left; text-align: right; position: relative; }
#inner label.error, 
#inner span.error { color: #C00; }
#inner label em, 
#inner span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
#inner input.error { border-color: #C00; background-color: #FEF; }
#inner input:focus,
#inner input.error:focus, 
#inner textarea:focus {	background-color: #FFC; border-color: #FC6; }
#inner #inner.controlset label, 
#inner #inner.controlset input { display: inline; float: none; }
#inner #inner.controlset #inner { margin-left: 170px; }
#inner #inner.buttonrow { margin-left: 180px; }		

/*added by binod@quantumdelta.com on 20100517*/
#contact p{
	font-size: 11px;
	margin-bottom:20px;
	border-bottom: solid 1px;
	padding-bottom: 10px;
}	

#contact label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
	padding-top:10px;
}

#contact input{
	font-size:12px;
	padding:4px 2px;
	width:200px;
	margin: 2px 0 20px 10px;
}

#contact textarea{
	font-size:12px;
	padding:4px 2px;
	width:250px;
	height:150px;
	margin: 2px 0 20px 10px;
}

#contact input .button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
}