*{ margin: 0; padding: 0; }

body{
	background:#152650;
	font-family: arial, sans-serif;
	font-size:12px;}

a {text-decoration:underline; color:#152650;}

a:hover {text-decoration:underline;}

a img {border:0;}
.cleaner {
	clear: both;
	line-height: 0em;
	height: 0;
	font-size:0px;}

#container {
	width:901px;
	margin:0 auto;
	background:#fff url(../images/gradient_side_bottom.jpg) left bottom repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/*****************left******************/
#left{
	width:180px;
	float:left;}
	
#logo_box {
	height:127px;
	text-align:center;
	padding-top:20px;
	}
	
ul#menu {
	 display:block;
	 padding-top:20px;
	 background:transparent url(../images/gradient_side_top.jpg) top left no-repeat;
}

ul#menu li {
    display:block;
    text-align:center;
    list-style-type:none;
    text-transform:capitalize;}
  
ul#menu li a {
	font-size:11px;
	display:block;
	color:#fff;
	padding:8px 10px 12px 10px;
	width:131px;
	margin:0 0 1px 15px;
	text-decoration:none;
	background:transparent url(../images/button_link_blue.gif) left top no-repeat;}
	
ul#menu li a.current, ul#menu li a:hover
{
	background:transparent url(../images/button_link_red.gif) left top no-repeat;
	text-decoration:none;}
	
ul#submenu {
	margin-left:30px;
	margin-bottom:10px;
}
	
ul#submenu li {
	list-style-type:square;
	list-style-image:url(../images/bullet_small.gif);
	display:list-item;
	text-align:left;
		padding:0;
		text-transform:none;
	padding-bottom:3px;

}
ul#submenu li a
{	background-image:none;
	color:#DA122B;
	display:inline;
	padding:0;
	margin:0;
	text-align:left;
}
ul#submenu li a:hover, ul#submenu li a.current 
{background-image:none; text-decoration:underline;}
/*********************main***************************/
#main {
	float:right;
	position:relative;
	width:720px;
padding-bottom:30px;
	background:#fff;}
	
#topbar {
	height:23px;
	background:#152651 url(../images/gradient_topbar.jpg) top right repeat-y;
	margin-right:-1px;
	text-align:right;
	color:#fff;
	padding:7px 20px 0 0}
	
#topbar a {color:#fff; text-decoration:none;}

#topbar a.res {text-decoration:underline;}

#header_box {
	height:227px;
	background: url(../images/bg_top.jpg) top left no-repeat;
	position:relative;}
	
#header_int {
	height:124px;
	background: url(../images/bg_top_int.jpg) top left no-repeat;
	position:relative;
	margin-right:-1px;}
	
#header_box #titlebox {float:left;
    width:310px;
    margin-top:35px;
    margin-left:25px;
    color:#fff;
    font-size:21px;
    font-family:'helvetica narrow', 'arial narrow', arial, sans-serif;}
    
#header_int #titlebox {
  width:380px;
    padding-top:20px;
    margin-left:25px;
    color:#fff;
    font-size:21px;
    font-family:'helvetica narrow', 'arial narrow', arial, sans-serif;}
	
/****************webspecials*************/

#specials {
    position:absolute;
    top:20px;
    left:400px;
    height:124px;
    width:287px;
    padding:30px 10px 0 15px;
    background: url(../images/box_testem.gif) top left no-repeat;
    overflow:hidden;}

ul#special_items
	{margin-left:20px;
	width:180px;
	}

ul#special_items li {
	list-style-image:url(../images/bullet_specials.gif);
	color:#535353;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
}

#morespecials {color:#; 
font-size:10px; 
text-align:right;
padding-right:20px;}
/************main content*************/
#main_content{
	width:392px;
	float:left;
	padding:20px 15px 15px 30px;
	line-height:1.5em;
	color:#535353;
	}

#main_content h2 {
	font-size:18px;
	color:#dc122b;
	text-transform:capitalize;
	font-weight:normal;
	margin-left:-15px;
	padding-bottom:10px;
}

#main_content h3 {
	font-size:15px;
	color:#dc122b;
	text-transform:capitalize;
	font-weight:normal;
	margin-left:-15px;
	padding-bottom:10px;
	padding-top:10px;
}
#main_content p {
margin-bottom:10px;}
										
table.twocolumnlist {
	width:100%;
	border-collapse:collapse;}
	
table.twocolumnlist tr {
	vertical-align:top;}
table.twocolumnlist td {
	width:50%;
}

ul.featurelist { margin-left:5px; margin-top:10px;}
ul.featurelist li {list-style-image:url(../images/bullet_red.gif);
	font-size:11px; margin-bottom:2px;}
ul.featurelist ul{ margin-left:20px; margin-top:3px; margin-bottom:5px; }

/********************testemonial******************/

#testemonials{
		position:relative;
	width:209px;
	min-height:100px;
	padding:15px 10px 20px 15px;
	background:#fffed7;
	border:1px solid #e4e3ba;
	color:#536074;
	font-style:italic;
	line-height:1.5em;
	}

#testem_tl, #testem_tr, #testem_bl, #testem_br {width:5px; height:5px; position:absolute; }

#testem_tl { left:-1px; top:-1px; background: url(../images/corner_testem_tl.gif) top left no-repeat;}
#testem_tr {right:-1px; top:-1px; background: url(../images/corner_testem_tr.gif) top right no-repeat;}
#testem_bl{left:-1px; bottom:-1px; background: url(../images/corner_testem_bl.gif) bottom left no-repeat;}
#testem_br{ right:-1px; bottom:-1px; background: url(../images/corner_testem_br.gif) bottom right no-repeat;}
	
#testemonials h2 {
	font-size:15px;
	margin-bottom:15px;
	font-style:normal;}
	
#testemonials a {color:#536074; text-decoration:none;}

#testemonials a:hover { text-decoration:underline;}

#testemonials #quoted {
	font-weight:bold;
	font-style:normal;
	text-align:right;
	padding:0 10px 0 0 ;
	
}

/**********************MAIN RIGHT**********************/
#main_right, #main_right_prod {
	float:left;
	margin-top:40px;
	width:240px;
	padding-left:20px;
	padding-bottom:40px;
	background:transparent;
	border-left:1px solid #e7e7e7;}
	
#rel_logos {clear:both; padding:50px 20px 20px 20px; text-align:center; }

img.rel_logo {margin-left:15px; margin-right:15px;}

/**************************FOOTER****************************/
#footer {
				width:901px;
				margin:0 auto;
				text-align:center;
				color:#fff;
				background:#152650;
				font-size:9px;
				padding-top:20px;
				padding-bottom:5px;}
				
/*** Products Feature ***/
.fea-title {
	background : url(../images/p_01.gif) no-repeat;
	width : 555px;
	height : 35px;
}

.fea-title-pic {
	margin : 14px 0 0 15px;
}
.fea_pic
{padding:12px 10px 0 10px;}


.fea-sub-title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : 800;
	color : #333333;
	line-height : 30px;
	margin : 0;
	padding : 0 0 0 16px;
}

.fea-sub-body {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	margin : 0 0 10px 16px;
	padding : 0;
	width: 520px;

}

#fea-body {
	margin : 0;
	padding : 0;
	background : url(../images/p_02.gif) repeat-y top;
	list-style-type : none;
	line-height:1.3em;
	width: 555px;
}

.fea-inside {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}

.fea-details-title {
	background-color: #A7C1D7;
	width : 270px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	line-height : 18px;
	font-weight : 800;
	margin : 0;
	padding : 5px 15px 5px 15px;
}

#fea-details-inside {
	background : url(../images/line_01.gif) repeat-y;
	padding : 0;
	margin : 0;
	height : 100%;
}

#fea-details-inside ul {
	list-style : square outside;
	margin : 5px 10px 10px 25px;
	padding : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}

.fea-details-bottom {
	background : url(../images/line_02.gif) repeat-x top;
	width : 500px;
	height : 70px;
	margin : 0 0 0 0;
	padding : 5px 0 0 0;
	float : left;
	text-align : right;
}

.fea-details-bottom2 {
	background : url(../images/line_02.gif) repeat-x top;
	width : 520px;
	height : 70px;
	margin : 0 0 0 0;
	padding : 5px 0 0 0;
	float : left;
	text-align : right;
}

.fea-text{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
}

.fea-pics_border{
	border: 2px solid #A4C2DE;
}
	
/****webspecials*/	
#topspecsbox {
	width:263px;
	position:absolute;
	top:155px;
	margin-right:-100px;
	left:480px;
	height:147px;
	background:url(images/bluebox.gif) top left no-repeat;}

table#webspecials {width:99%;}
table#webspecials tr {vertical-align:top;}
table#webspecials td {background:url(../images/bluebox.gif) top left no-repeat;
height:157px; width:263px; line-height:1.0em; }
table#webspecials td h2 {font-size:12px; color:#fff; margin:0; font-weight:bold;}

.spec_content {
	width:100px; 
	float:left;
	margin:20px 2px 10px 17px; 
	font-family:arial, sans-serif;
	font-size:12px;
	color:#fff;}
	
.spec_content  h2{
	font-size:12px;
	margin-top:0;}
	
.spec_image {float:right; margin-top:15px; margin-right:17px;}
			