body {
	background-color:#DDECF3;
	margin:0px;
	padding:0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	font:80%/1.7 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body div {
	text-align:left;
}
#wrap {
	width:778px;
	margin-left:auto;
	margin-right:auto;
	background-color: #fff;
	padding:5px 5px 15px;
	border-left: 2px solid #3A5A83;
	border-right: 2px solid #3A5A83;
	border-bottom: 2px solid #3A5A83;
}
/* ------------------------------------------- Header Begin ------------------------------------ */ 
#headings{
	margin-top:0;
	padding-top:0;
	color:#999999;
	font-size:0.8em;
}

#header {
	position:relative;
	width: 100%;
	height:221px;
	padding:0;
	margin-top:5px;
	border:1px solid #000033;
	background: #fff;
	overflow: hidden;
}
#hdrcont{
	position:absolute;
 	width: 600px;
	height: 216px;
	margin: 0;
	padding:0;
	background:  url(/images/head_04.gif) top right no-repeat;
	right:0;
	top:0;
 }
#hdrcont h1{
	margin-top:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #29527F;
	font-style: italic;
	text-align:right;
	padding-right:10px;
	}
#hdrcont p{
	margin-top:2px;
	margin-bottom:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #29527F;
	font-style: normal;
	text-align:right;
	padding-right:10px;
	letter-spacing: 3px;
	}

/* ------------------------------------------- Header End --------------------------------------- */ 
/* ----------------------------------------- MainNav Begin ------------------------------------ */ 
#navwrap{
	margin-top: 10px;
	padding: 0;
	height:33px;
	background:  url(images/bg_nav.gif) top no-repeat;
 }
#nav{
	padding-top: 5px;
	font-size:1em;
	font-weight: bold;	
 }
#nav UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#nav LI
{
display: inline;
margin: 0;
padding: 0;
width: auto;
}
#nav A
{
	color: #000;
	display: inline;
	width: auto;
	text-decoration: none;
	background: transparent;
	margin: 0;
	/*padding-left: 10px;
	padding-right: 9px;*/
	padding-left: 10px;
	padding-right: 8px;
	letter-spacing: -1px;
}
#nav A:hover, #nav A:active { text-decoration: underline;}
#nav A.active:link, #nav A.active:visited
{
position: relative;
background: #BBBBBB;
font-weight: bold;
z-index: 102;
}
/* ------------------------------------------- MainNav End -------------------------------------- */ 
/* ------------------------------------------- LeftColumn Begin --------------------------------- */ 
#leftc {
	width:175px;
	float:left;
	background:#fff;
}
#leftc h2 {
	margin-top:23px;
	margin-bottom:5px;
	color:#000033;
	font-size:11px;
	letter-spacing: -1px;
}
#leftc ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftc li {
	margin-top:3px;
}
#leftc li a {
	text-decoration:none;
	color: #003366;
	display:block;
	width:100%;
	padding:2px 0px 3px 1px;
	font-size:0.8em;
}
#leftc li a:hover {
	background-color: #eae9e1;
	color:#003366;
}
/* ------------------------------------------- LeftColumn END ----------------------------------- */ 
/* ------------------------------------------- RightColumn Begin -------------------------------- */ 
#rightcolumn {
	float:right;
	width:160px;
	margin-top:25px;
	padding-right:1px;
	padding-left:1px;
	text-align:center;
}
#testimonials{
	width:151px;
	height:185px;
	margin-top:28px;
	margin-bottom:23px;
	background:  url(images/bg_refer.gif) top no-repeat;
}
#testimonials p{
	font-size:0.8em;
	padding:25px 3px 15px 8px;
}
#testimonials a {
	color:#000;
	text-decoration: none;
}
#testimonials a:hover {
	text-decoration:underline;
}
/* ------------------------------------------- RightColumn End -------------------------------- */ 
/* ------------------------------------------- Content Begin ------------------------------------ */ 
#content {
	float:left;
	width:392px;
	padding:13px 20px 10px;
	background:#fff;
}
body#home div#content {
	width: 602px;
	width:582px;
	border-left:0px;
}
#content h1 {
	font-size: 1.8em;
	color: #003366;
	font-weight: normal;
	margin-top:0px;
}
#content p {
	font-size: 0.8em;
	font-weight: normal;
}
#photos{
	width:330px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
}
#content a {
	color:#FF8000;
	text-decoration: none;
	border-bottom: 1px dotted #003366;
}
#content a:hover {
	color:#FF8000; text-decoration: none;
}
/* ------------------------------------------- Content End ------------------------------------- */ 
/* ------------------------------------------- Footer Begin ------------------------------------ */ 
#footerwrap {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	background-color: #fff;
	padding:5px;
}
#footerwrap2 {
	width:778px;
	margin-left:auto;
	margin-right:auto;
	background-color: #fff;
	padding:5px;
	border-top: 2px solid #3A5A83;
	border-left: 2px solid #3A5A83;
	border-right: 2px solid #3A5A83;
}
.footer {
	background-color: #e5e5e5;
	padding: 3px;
	color:#003366;
	text-align:center;
}
.footer h3{
	font-size: 1.5em;
	color:#003366;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
.footer p{
	font-size: 0.8em;
	color:#000;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
}
.footer a{
	color:#000;
}
/* ------------------------------------------- Footer End ------------------------------------ */ 
/* ------------------------------------------- Tables begin ---------------------------------- */ 
table.contact {
	font-size: 0.8em;
	font-weight: normal;
}
table.contact td{
	background:#DDE1FA;
}
table.contact td.drp {
	padding-left:20px;
}
table.profile{
	font-size: 0.8em;
	font-weight: normal;
}
table.why{
	font-size: 0.8em;
	font-weight: normal;
}
table.why td{
	height: 30px;
}
table.price{
	font-size: 0.8em;
	font-weight: normal;
}
table.price tr.odd{
	background-color: #eae9e1;
}
table.price tr td{
	padding: 5px;
}
table.price td.us{
	color: #ff0000;
	width:65px;
}
table.price td.them{
	width:65px;
}
table.price td.save{
	color: #48AF48;
	width:65px;
	font-weight: bold;
}
table.options {
	font-size: 1em;
	font-weight: normal;
}
/* ------------------------------------------- Tables End ------------------------------------ */ 
/* ------------------------------------------- Forms begin ---------------------------------- */ 
form.contact input,select{
	border:1px solid #61615e;
	margin:0px;
	padding:2px;
	color: #666666;
	font-size:10px;
}
/* ----------------------------- Miscellaneous  Begin ---------------------------------- */ 
#contactus{
	width:152px;
	height:149px;
	padding-top:40px;
	padding-left:4px;
	background:  url(images/box_contact.gif) top no-repeat;
}
p.privacy{
	font-style: italic;
	color: #666666;
}
.img {
	padding: 0;
	overflow: hidden;
}
.clear{
clear:both;
}
/* PRELOAD IMAGES */
.hiddenPic {display:none;}
/* ----------------------------- Miscellaneous  End ---------------------------------- */
/* ----------------------------- Swap  Begin ---------------------------------- */
#menu {
	display:block;
	width:397px;
	height:207px;
}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin-right:38px;}
#menu li.list1 {background:transparent url(images/roll_a1.jpg);}
#menu li.list2 {background:transparent url(images/roll_b1.jpg);}
#menu li.list3 {background:transparent url(images/roll_c1.jpg);}
#menu a {display:block; width:102px; height:0; padding-top:205px; color:#000; overflow:hidden; border:0;}
* html #menu a:link, * html #menu a:visited {height:205px; he\ight:0;}
#menu a#item1 {background:transparent url(images/roll_a2.jpg) -130px -90px no-repeat;}
#menu a#item2 {background:transparent url(images/roll_b2.jpg) -130px -90px no-repeat;}
#menu a#item3 {background:transparent url(images/roll_c2.jpg) -130px -90px no-repeat;}
#menu a#item1:hover {background-position:0 0; z-index:50;}
#menu a#item2:hover {background-position:0 0; z-index:50;}
#menu a#item3:hover {background-position:0 0; z-index:50;}
* html #menu a:hover {height:205px; he\ight:0;}
/* ----------------------------- Swap  End ---------------------------------- */

