*{margin:0; padding:0;}
body{background:url(../images/bg-main.gif) repeat 0 0; font-family:Georgia; font-size:12px; color:#333333;}
img{border:0; outline:none; max-width:100%;}
p{line-height:19px; margin:0 0 10px 0;}
ul{ list-style-type:none;}
a{text-decoration:none; color:#003366;}
h1{font-size:12px; font-weight:normal; position:absolute; top:28px; margin:0 0 0 280px; color:#006699;}
h2{font-size:20px; color:#000000; font-weight:normal; padding:0 0 10px 0;}
table{table-layout:fixed;}
.clr{clear:both;}
.master{width:100%; text-align:center;}
.main{width:960px; margin:0 auto; text-align:left; position:relative;  background:#FFFFFF url(../images/bg.gif) repeat-x 0 0; }
.top{background:url(../images/top.gif) no-repeat 0 0; height:90px;}
.logo{float:left; margin:0 0 0 30px;}
.phone{float:right; margin:30px 27px 0 0;}
.menu{padding:5px 0 0 20px; height:36px; position:absolute; top:90px; width:700px;}
.menu ul li{float:left; margin:0 10px 0 0;}
.menu ul li a{text-decoration:none; color:#000000; text-transform:uppercase; line-height:36px; padding:0 10px; display:block;}
.menu ul li a:hover, .menu ul li a.active{color:#0066CC; background:url(../images/menu-active.gif) repeat-x 0 0;}
.try{position:absolute; top:93px; right:25px; z-index:200;}
.cont{padding:0 20px 15px 20px; background:#FFFFFF url(../images/part.gif) repeat-y 650px 0;}
.cont1{padding:0 20px 15px 20px;}
.right{float:right; width:267px;}
.head{background:url(../images/headbg.gif) repeat-x 0 0; text-transform:uppercase; padding:10px; font-size:15px; color: #006699; font-weight:bold; border:1px solid #ececec; border-radius:8px; box-shadow:0 3px 1px #cccccc;}
.spac{padding:10px 0 20px 0;}
.left{float:left; width:620px;}
.left ul{}
.left ul li{background:url(../images/arrow.gif) no-repeat 0 3px; padding:0 0 10px 15px;}
.larg{background:url(../images/row.gif) no-repeat bottom left; padding:0 0 30px 0; font-size:18px; margin:15px 0 0 0; color:#003366;}
.footer{background:#013255 url(../images/footer.gif) repeat-x 0 0; color:#ffffff; line-height:20px; padding:10px;}
.footer a{text-decoration:none; color:#ffffff;}
.footer a:hover{color: #009900;}
.fl{float:left; }
.fr{float:right;}
.awards{background:url(../images/award-bg.gif) no-repeat 30px 0; height:173px;}
.awards img{margin:65px 0 0 60px;}
.scrn{float:left; margin:0 10px 10px 0; width:275px; background:url(../images/divide.gif) no-repeat right top;}
.feature{}
.nav{background:url(../images/nav.gif) no-repeat 0 0; height:26px; margin:0 0 10px 0; padding:5px 0 0 25px; font-style:italic;}
.nav a{padding:0 17px; color:#FFFFFF; margin:0 10px 0 0;}
.nav a:hover{color:#000000;}
.banner{margin:41px 0 0 0;}
.map{padding:10px 5px;}
.map ul li{background:url(../images/arrow1.gif) no-repeat 0 3px; padding:0 0 10px 15px;}
.map ul li a{color: #006699; font-weight:bold;}
.map ul li a:hover{color:#000000;}
table.priceinfo {margin: 0 0 10px; font-family:Arial, Helvetica, sans-serif;}
table.priceinfo, table.priceinfo td {border-width: 1px;border-color: #666666;border-collapse: collapse;}
table.priceinfo th, table.priceinfo td {padding: 5px 15px;}
table.priceinfo th {background: #666666; color:#FFFFFF; border-color:#000000;}
table.priceinfo td a {color: #CC0000;}
.prinfotxt{font-size:15px;  color: #990000; padding:10px 0; font-weight:bold;}



#nav-wrap{padding:5px 0 0 20px; height:36px; position:absolute; top:90px;}
#nav-wrap ul{margin:0;}
/* menu icon */
#menu-icon{	display: none; /* hide menu icon initially */}
#nav, #nav li{margin:0 10px 0 0;}
#nav li {float:left;}
/* nav link */
#nav a{text-decoration:none; color:#000000; text-transform:uppercase; line-height:36px; padding:0 10px; display:block;}
#nav a:hover, #nav a.active{color:#0066CC; background:url(../images/menu-active.gif) repeat-x 0 0;}



/* nav dropdown */
#nav ul{background: #fff;	padding: 2px;	position: absolute;	border: solid 1px #ccc;	display: none; /* hide dropdown */	width: 200px;}
#nav ul li{float: none;	margin: 0;	padding: 0;}
#nav li:hover > ul{	display: block; /* show dropdown on hover */}



@media all and (max-width: 980px){

.main{width:auto; margin: 0 10px;}

.cont{padding:0 20px 15px 20px; background:#FFFFFF url(../images/part.gif) repeat-y 67% 0;}
.right{width:30%;}
.left{width:65%;}
h1{top:70px; margin-left:30px;}
.phone{ margin-top:20px;}
table.priceinfo th, table.priceinfo td {padding: 5px;}

}


@media screen and (max-width: 640px) {

/* nav-wrap */
#nav-wrap{position: absolute; width:90px; border-radius:6px; height:auto; top:92px; }	/* menu icon */
#nav-wrap ul{ margin:0 0 0 -70px;}
#menu-icon{color:#003366; font-weight:normal; text-transform:uppercase; width:42px; height:22px; background:url(../images/menu-icon.png) no-repeat 10px center; padding: 8px 10px 2px 40px; cursor:pointer; display:block; /* show menu icon */ margin:0 0 0 0;}
#menu-icon:hover, #menu-icon.active{background:#003366 url(../images/menu-hover.png) no-repeat 10px center; color:#ffffff;} /* main nav */
#nav{clear:both; position:absolute; top:36px; width:150px; left:90px; z-index:10000; padding:5px; background:#ffffff; border:solid 1px #003366; display:none; /* visibility will be toggled with jquery */}
#nav li{clear:both; float:none; margin:5px 0; padding:0;}
#nav a, 	#nav ul a{font:inherit;	background:none; display:inline; padding:0; color:#003366; border:none; display:block; padding:5px;}
#nav a:hover, 	#nav ul a:hover, #nav a.active{background:#003366; color:#ffffff; text-decoration:none;}
/* dropdown */
#nav ul{width:auto; position:static; display:block; border:none; background:inherit;}
#nav ul li{margin: 3px 0 3px 5px;}


.cont{ padding:10px; background-image:none;}
.right{width: auto; float:none; margin-top:30px;}
.left{width: auto; float:none;}
.footer{text-align:center;}
.fl{float:none;}
.fr{float:none;}
.phone{ width:200px;}
.logo{width:170px;}
h1{top:65px;}


}

@media screen and (min-width: 640px) {

/* ensure #nav is visible on desktop version */
#nav{display: block !important;}


}


@media screen and (max-width: 480px) {

.main{margin:0;}
.phone{ display:none;}
.logo{margin-left:10px;}
h1{ margin-left:10px;}
#nav-wrap{padding-left:10px;}
.try{right:10px; top:95px; width:150px;}
table.priceinfo td img{width:90px;}
.prinfotxt{font-size:12px;}
#nav{left:80px;}
table.priceinfo td strong{font-weight:normal;}


}
