/* Style Browsers 

   Author: Stephen Arias
   TimeDate: 02/07/2009 */
   
/* Main Layout */   
   
.container { width: 803px; margin: 16px auto 10px auto; position:relative; }
   
/* Home Middle */

.display { margin: 5px 0px 5px 0px; background:url(../images/hm_display_bg.png) top left no-repeat;width:803px;height:284px; }

.product_title_hm { margin: 34px 0px 38px 0px; }
.product_title { margin: 24px 0px 20px 0px; }


/* Top Navigation */

.topBanner

{
	position:absolute;
	left: 244px;
	top: 0px;
}


/* Product Navigation */

.product_icon {

margin-right:16px;	

}

.product_nav_mir { margin-top:1px; }


/* Sub Page FrameWork */

.subpg_title { border-bottom:1px dotted #999; }

.subpg_title img { margin-bottom:5px; }

.display_subpage { margin: 5px 0px 5px 0px;}

.subpg_frm_top { display:block; background:url(../images/subpg_frm_top.gif) left top no-repeat; width:803px; height:31px;}

.subpg_frm_bg { background:url(../images/subpg_frm_bg.jpg) left top repeat-y; width:733px; padding: 5px 35px 0px 35px; min-height:320px;}

.subpg_frm_bot { display:block; background:url(../images/subpg_frm_bot.gif) left top no-repeat; width:803px; height:31px;}

.subpg_content { width:730px;color:#5f121a;}

.bizassist_bg { background:url(../images/bt_btassist_img01.jpg) left top no-repeat ;width:730px;height:380px;}



/* Footer */

.footer {text-align:right; color:#333;}


/* Top Navigation */

#top_nav {
	background:url(../images/navbg.jpg) right top no-repeat;
	display:block;
	position:absolute;
	width:601px;
	height: 37px;
	left: 201px;
	top: 83px;
	padding-top:1px;
	text-align:left;
	
}

#top_nav ul { list-style: none;float: right;width:562px;}
#top_nav ul li { display: inline;font-size:1.0em;margin: 0;float: left; }

#top_nav ul li.home  a {background:url(../images/btn_x_home.jpg) top left no-repeat;width:47px;height:35px; }
#top_nav ul li.home  a:hover {background:url(../images/btn_o_home.jpg) top left no-repeat;width:47px;height:35px; }

#top_nav ul li.aboutus  a {background:url(../images/btn_x_about.jpg) top left no-repeat;width:78px;height:35px; }
#top_nav ul li.aboutus  a:hover {background:url(../images/btn_o_about.jpg) top left no-repeat;width:78px;height:35px; }

#top_nav ul li.services a {background:url(../images/btn_x_services.jpg) top left no-repeat;width:72px;height:35px; }
#top_nav ul li.services a:hover {background:url(../images/btn_o_services.jpg) top left no-repeat;width:72px;height:35px; }

#top_nav ul li.products a {background:url(../images/btn_x_products.jpg) top left no-repeat;width:79px;height:35px; }
#top_nav ul li.products a:hover {background:url(../images/btn_o_products.jpg) top left no-repeat;width:79px;height:35px; }

#top_nav ul li.whatsnew a {background:url(../images/btn_x_whatnew.jpg) top left no-repeat;width:93px;height:35px; }
#top_nav ul li.whatsnew a:hover {background:url(../images/btn_o_whatnew.jpg) top left no-repeat; }

#top_nav ul li.contactus a {background:url(../images/btn_x_contact.jpg) top left no-repeat;width:94px;height:35px; }
#top_nav ul li.contactus a:hover {background:url(../images/btn_o_contact.jpg) top left no-repeat;width:94px;height:35px; }

#top_nav ul li a,
#top_nav ul li a:link, 
#top_nav ul li a:visited {
	color: #666;
	text-decoration: none;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	height:35px;
	display:block;
}

li.dash { background:url(../images/nav_dash.jpg) center no-repeat;width:14px;height:35px;padding: 0px 2px; }

.contact_frm {}
.contact_frm form { float:left;}

.contact_details {
	background-color:#fefefe;
	border-left:1px #e3e3e3 solid;
	width:380px;
	padding:5px 10px 10px 20px;
	margin-top:12px;
	float:left;
}

.prod_position {text-align:center;}
.prod_position img {margin: 15px 20px 0px 20px;}


/* Contact Form */


.contact_form {width:300px;}

label {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #ccc;
	color:#666;
}

.reqMark {color:#e12a3d;}


input {
	width: 256px;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: 'Arial', Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 1px;
	margin-bottom:5px;
}

textarea {

    width: 256px;
	border: 1px solid #ccc;
	font-family: 'Arial', Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 3px;
}


input.send {
	width: 264px;
	color:#fff;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: 'Arial', Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	background-color:#e12a3d;
	
	}

form .errFld {
	border: 1px solid #e12a3d;

}

h1 {
	font-size:17px;
	color:#ffd600;
}

