/*========= Layout ==========*/
* {
	padding: 0px;
	margin: 0px;
}

html {
	height: 100%;
}

body {
	b/ackground: #dbdbdb url(../images/bggradient.png) top center repeat-x;
	text-align: center;
	font-family:Arial;
	font-size:13px;
}

.clear {
	clear: both;
  }

a {
	text-decoration: none;	
}

a img {
	border: 0;
}

.width {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

#headercontainer {
	background-color:#CECECE;
	height:150px;
	border-bottom:4px solid #FFF;
}

#header {
	
}

#logo {
	float: left;
	padding-top:20px;
}
#logo2 {
	float: left;
	padding-top:20px;
	margin-left:150px;
}

#topphone {
	margin-left: 400px;
	text-align: right;
	padding-top:40px;
	font-family:Arial;
	color:#01387B;
	font-size:28px;
	/* text shadow */
	text-shadow: rgba(0, 0, 0, 2.0) -1px -1px 0,
				 rgba(255, 255, 255, 0.1) 1px 1px 0; 
}

/* Home Page CSS */
#homebannercontainer
{		
	background-color:#FF3D0D;
	height: 550px;	
}

#navmenu {
}

.menu {
	font-size:10px;
}

#homebanner {
	clear:both;
	width: 960px;
	
}
#homebanner img {  
   border:10px solid #fff;
   width:930px;
   height:470px;   
}

.slideimage {  
    b/order:10px solid #FFF;
}

.slideimage img {  
    border:10px solid #FFF;
}

#productheads{
	background-color:#083A6B;
	height:20px;
	color:#fff;
}
.breadcontainer {
	background-color:#083A6B;
	height:30px;
	color:#fff;
	padding-top:10px;
	text-decoration:lowercase;
}

.breadcontainer a{
	color:#fff;
	text-decoration:lowercase;
}


#productdesc{
	background-color:#083A6B;
	height:260px;
}

.productheadbox{
	float: left;
	padding: 0px 18px 0px 18px;
	width:204px;
	height:40px;
	font-size:38px;
	text-transform:uppercase;	
}

.productheadbox a {
	color:#fff;
}

.productdescbox {
	float: left;
	padding: 5px 14px 0px 22px;
	width:204px;
	border-right:1px solid #375675;
	color:#fff;
}

.productdescbox img, .productdescbox2 img{
	padding:3px;
	border:1px solid #ccc;
	background-color:#fff;
}
.productdescbox p {
	padding-right:15px;
}

.productdescbox2 {
	float: left;
	padding: 5px 14px 0px 22px;
	width:200px;
	text-align:justify;
	color:#fff;
}

.productdescbox img:hover, .productdescbox2 img:hover {
       opacity:.8;
}

#mainhomecontainer {
	background-color: #E8E8E8;
	padding: 20px 0 40px 0;
	min-height:550px;
}

#mainpagecontainer {
	background-color: #ffffff;
	
}

#homecontentbox {
			
}

#writeupheadhome {
	float: left;
	padding-bottom: 5px;
	width:540px;
	color:#01387B;	
	
}
#writeupheadhome h1 {
	font-size:24px;
	font-weight:bold;
}


#writeupheadpage {
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
	width:540px;
	color:#01387B;	
	
}
#writeupheadpage h1 {
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;

}
	

#homemainwriteup {
	float: left;
	padding-bottom: 5px;
	padding-top:10px;
	width:540px;
	color:#01387B;	
	border-top:1px dotted #ccc;
	te/xt-align: justify;	
}

#pagemainwriteup {
	float: left;
	padding-bottom: 5px;
	margin-bottom: 25px;
	width:646px;
	color:#01387B;	
	
}

#pagemainwriteup p, #homemainwriteup p {
	line-height:20px;
}


.imagecontainer {
	background-color:#fff;
}

.imagebox {
	float: left;
	padding: 2px 2px 0px 0px;
	width:210px;
	text-align:justify;	
}

.imagebox img {
	padding:3px;
	border:1px solid #ccc;
}

#rightcontent {
	float: right;
	/* height: 370px; */
	background-color: #e8e8e8;
	width:350px;
}

#pagerightcontent {
	margin:20px auto;/* height: 370px; */
	background-color: #ccc;
	margin-right:0px;
	width:290px;
	min-height:780px;
	padding-bottom:20px;
	float:right;
	
}

#pagerightcontent2 {
	margin:0px auto;/* height: 370px; */
	background-color: #ccc;
	margin-right:0px;
	width:290px;
	min-height:300px;
	float:right;
}

#otherproducts {
	
	/*min-height: 338px;*/
	background-color:#0C3A6B;
	margin:0px auto;
	width:250px;
	/*for IE*/
	-moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px 8px 8px 8px; /* for some reason you have to declare all corners in ie*/	 
}

#otherproductstxt{
	color:#fff;
	font-family: 'Myriad Pro';
	 font-size:15px;
	 padding:20px 0px 20px 40px;	
}

#otherproductstxt ul {
	margin-left:15px;
}

#otherproductstxt ul li {
	padding:5px 0;
}

#otherproducts a{
	color:#fff;
	text-transform:uppercase;
}

#otherproducts a:hover {
	color:#ddd;
}

#rightboxW {
	float:right;	
}

#rightboxWblue {
	font-size:20px;
	padding-right:15px;	
}

#rightboxWblue img {
      margin-left:5px;
}

#rightcontentbox {
	/*min-height: 338px;*/
	background-color:#FF3D0D;
	width: 366px;
	float:right;
	/*for IE*/
	-moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px 8px 8px 8px; /* for some reason you have to declare all corners in ie*/
}

#rightcontentboxblue {
	/*min-height: 338px;*/
	background-color:#0C3A6B;
	width: 240px;
	margin:0px auto;
	height:490px;
	/*for IE*/
	-moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px 8px 8px 8px; /* for some reason you have to declare all corners in ie*/
	 color:#fff;
	 padding-left:6px;
}

#contactpageform {
	/*min-height: 338px;*/
	height:310px;
	width:600px;
	float:left;
}

#rightcontentboxblue input
{
	padding: 0px 0 0 10px;;
	height: 20px;
	color:#000;
	width: 120px;
	margin-bottom: 5px;	
	background-color: #FFF;
	border : 1px solid #dcdcdc;
	border-radius: 6px;
	-moz-border-radius: 6px;	
}

input {
	color:#000;
}
#rightcontentboxblue h3 {
	margin-left:10px;
}

#rightcontentboxblue textarea
{
	padding: 2px 5px;
	margin-bottom: 5px;		
	background-color: #FFF;
	border : 1px solid #dcdcdc;
	border-radius: 6px;
	-moz-border-radius: 6px;	
}

#contactustxt {
	margin-left:20px;
	padding-bottom:30px;
	font-family:"Arial";
	
}
#contactustxt h3 {
	color:#fff;
}


#contactustxt input, #contactustxt textarea {
	color:#333;
}

#addresscontainer {
	background-color:#CCCCCC;
	padding:20px 20px 0 20px;
	height:90px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #aaa;
}

.addressbox {
	float: left;
	text-align:justify;
	passinf:20px;
	width:200px;
	color:#01387B;
}

#footercontainer {
	background-color: #FFF;	
	border-top: 1px solid #aaa;
	color:#01387B;
	height:80px;
}

#footer {
	padding: 20px 0 30px 0;	
}

#copyright {
}
#poweredby {
	float: right;
}
#blockStyle421Contactus56 {
	border:2px solid !important;
	font:12px "Arial";
}
.formBlockSurveyTable lable {
	font-family:"Arial" !important;
}

#blockStyle420Main55 {
	border:0px solid !important;
	padding:0 !important;
	margin:-10px 0 0 -10px;
	
	
}

#blockStyle420Main55 label, .formBlockSurveyCell, .question label {
	font:"Arial" !important;
}
	