/****************general***************/
body {
	margin : 0;
	padding : 0;
	text-align : center;
	background-color : #E0E0E0;
}
img {
	border : 0;
}
.imgL {
	border : 0;
	float: left;
}
form {
	padding : 0;
	margin : 0;
}
h2 {
	color: #316994;
	font-size: 18px;
}
h3 {
	color: #316994;
}
ul {
line-height:1.7em;
}
ol {
	list-style-type:lower-alpha;
}
.header {
	font-weight:bold;
}
/****************end of general ***************/
/****************main ids ***************/
#maincontainer {
	margin : 0 auto;
	width : 787px;
}
/**************header***********/
#main_header {
	margin : 0 auto;
	background-color:white;
	border-left:solid 8px #C3C3C3;
	border-right:solid 8px #C3C3C3;
	width : 771px;
	height : 248px;
	position: relative;
	float: left;
	text-align: center;
}
#header {
	margin : 0 auto;
	width : 771px;
	height : 248px;
	position : relative;
	float: left;
}
#maingraphics {
	width : 771px;
	height: 182px;
	position : relative;
	background-color:black;
}
#navcontainer {
	background-image : url(../images/nav_bg.gif);
	background-repeat : repeat-x;
	height : 30px;
	width : 771px;
	position:relative;
	float:left;
/*	background-color : #000000;*/
	text-align : center;
}
#header-bot {
	background-image:url(../images/line_bg.gif);
	background-repeat:repeat-x;
	width : 771px;
	height : 36px;
	text-align : left;
	float: left;
}
#header-bot-1st {
	width : 235px;
	height : 36px;
	text-align : left;
	float: left;
}
#header-bot-2nd {
	width : 40px;
	height : 21px;
	padding-top: 9px;
	text-align : center;
	float: left;
}
#header-bot-3rd {
	width : 170px;
	height : 21px;
	padding-top: 7px;
	text-align : center;
	float: left;
}
#header-bot-3a_rd {
	width : 170px;
	height : 21px;
	padding-top: 7px;
	text-align : center;
	float: left;
}
#header-bot-4th {
	width : 62px;
	height : 21px;
	padding-top: 9px;
	text-align : center;
	float: left;
}
#header-bot-5th {
	width : 65px;
	height : 36px;
	padding-left:0px;
	text-align : center;
	float: left;
}
#header-bot-6th {
	width : 29px;
	height : 36px;
	text-align : center;
	float: left;
}
/**************end of header***********/
/**************bodycontainer***********/
#bodycontainer {
	width : 771px;
	border-left:solid 8px #C3C3C3;
	border-right:solid 8px #C3C3C3;
	position: relative;
	float: left;
	text-align:left;
	background-color: white;
}
#bodycotainerL {
	width : 525px;
	position : relative;
	float: left;
	text-align:left;
}
#bodycotainerR {
	padding-top: 15px;
	width : 246px;
	position : relative;
	float: left;
	text-align:left;
}
#portfolio_block {
	padding-top: 0px;
	width : 755px;
	position : relative;
	float: left;
	text-align:center;
	padding-left:10px;
}
#rightnav {
	width : 220px;
	position : relative;
	float: left;
	text-align:left;
}
.rightnavL {
	width : 31px;
	position : relative;
	float: left;
	text-align:left;
}
.rightnavR {
	width : 189px;
	position : relative;
	float: left;
	text-align:left;
	padding-top: 2px;
}
#rightnavR_sub {
	width : 189px;
	position : relative;
	float: left;
	text-align:left;
	padding-top: 2px;
	background-color: #f1f1f1;
}
.rightnavR_sub_main {
	width : 189px;
	position : relative;
	float: left;
	text-align:left;
	border-bottom: 1px solid #ffffff;
}
.rightnavR_subL {
	width : 12px;
	position : relative;
	float: left;
	text-align:left;
	padding-top: 4px;
	padding-left: 4px;
}
#rightnavR_subR {
	width : 173px;
	position : relative;
	float: left;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 5px;
}
.rightsep {
	width : 220px;
	height: 7px;
	position : relative;
	float: left;
	text-align:left;
}
/**************end of bodycontainer***********/
/**************footer**************/
#main_footer {
	width : 771px;
	border-left: 8px solid #c3c3c3;
	border-right: 8px solid #c3c3c3;
	position : relative;
	text-align : left;
	float: left;
/*	background-color: #ffffff;*/
}
#footer {
	width : 771px;
	position : relative;
	text-align : left;
	border-left: 8px solid #c3c3c3;
	border-right: 8px solid #c3c3c3;
	float: left;
}
.footer-top {
	width : 751px;
	padding-left:10px;
	padding-right:10px;
	position : relative;
	text-align : left;
	float: left;
}
#footer-nav {
	width : 771px;
	position : relative;
	text-align : center;
	float: left;
}
#footer-copyright{
	width : 771px;
	position : relative;
	text-align : center;
	float: left;
}
.footer2-txt
{
	font-family:arial;
	font-size:14px;
	color:#385A70;
}
.footer2-txt a
{
	font-family:arial;
	font-size:14px;
	color:#385A70;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}
.footer-txt
{
	font-family:arial;
	font-size:12px;
	color:#748997;
	padding-top:10px;
	padding-bottom:15px;
}
/**************end of footer**************/
/**************end of general ids**************/

/**************** general classes *****************/
.txt-field
{
	height:19px;
	width:160px;
	border:solid 1px #D1D1D1;
}
.nav-txt
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#DCDDDE;
	padding-top: 7px;
}
.nav-txt a
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
	color:#DCDDDE;
	text-decoration:none;
}
.nav-txt a:hover
{
	text-decoration:none;
	color:#00C6FF;
}
.nav-txt a:active
{
	text-decoration:none;
	color:#00C6FF;
}
/*.nav-txt a:visited
{
	text-decoration:none;
	color:#fc5f00;
}*/
.nav-txt_on
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#00C6FF;
	text-decoration:none;
}
.nav-txt_on:hover
{
	text-decoration:none;
	color:#DCDDDE;
}
.nav-txt_on:active
{
	text-decoration:none;
	color:#DCDDDE;
}
.nav-txt_on:visited
{
	text-decoration:none;
	color:#DCDDDE;
}



/*.nav-txt a:active
{
color:#ffffff;
}
.nav-txt a:visited
{
color:#00C6FF;
}*/
.line-txt
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#454545;
}
.black-txt
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.black-txt-big
{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.blue-txt
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#1d6088;
}
h1
{
	font-family:arial;
	font-size:20px;
	padding-top:10px;
	padding-left:15px;
	color: #000000;
	margin:0px;
}
.body2-txt-home
{
	font-family:verdana;
	font-size:12px;
	color:#046598;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
}
.body2-txt-home a
{
	font-family:verdana;
	font-size:12px;
	color:#046598;
	text-decoration: underline;
}
.body2-txt-home a:hover
{
	text-decoration: none;
	color: #e77142;
}
.body2-txt-home a:active
{
	text-decoration: none;
	color: #0099EB;
}
.body2-txt-home a:visited
{
	text-decoration: none;
	color: #0099EB;
}
.body2-txt
{
	font-family:verdana;
	font-size:12px;
	color:#046598;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
}
.body2-txt a
{
	font-family:verdana;
	font-size:12px;
	color:#046598;
	text-decoration: none;
}
.body2-txt a:hover
{
	text-decoration: none;
	color: #e77142;
}
.body2-txt a:active
{
	text-decoration: none;
	color: #0099EB;
}
.body2-txt a:visited
{
	text-decoration: none;
	color: #0099EB;
}
.bodytext
{
	font-family:verdana;
	font-size:11px;
	color:#343434;
	font-weight:normal;
	text-decoration:none;
}
.box-txt
{
	font-family:verdana;
	font-size:11px;
	color:#1B5777;
	font-weight:bold;
	text-decoration:none;
}
.box-txt-on
{
	font-family:verdana;
	font-size:11px;
	color:#1B5777;
	font-weight:bold;
	text-decoration:none;
}
/*.box-txt:hover
{
	text-decoration: none;
	color:#e77142;
}
.box-txt:active
{
	text-decoration: none;
	color:#fc5f00;
}
.box-txt:visited
{
	text-decoration: none;
	color:#0099EB;
}*/
.box-txt a
{
	font-family:verdana;
	font-size:11px;
	color:#1B5777;
	font-weight:bold;
	text-decoration:none;
}
.box-txt a:hover
{
	text-decoration: none;
	color:#e77142;
}
.box-txt a:active
{
	text-decoration: none;
	color:#0099EB;
}
.box-txt a:visited
{
	text-decoration: none;
	color:#0099EB;
}
.box-txt_sub
{
	font-family:verdana;
	font-size:11px;
	color:#0099EB;
	font-weight:normal;
	text-decoration:none;
}
.box-txt_sub a
{
	font-family:verdana;
	font-size:11px;
	color:#0099EB;
	font-weight:normal;
	text-decoration:none;
}
.box-txt_sub a:hover
{
	text-decoration: none;
	color:#1B5777;
}
.box-txt_sub a:active
{
	text-decoration: none;
	color:#1B5777;
}
.box-txt_sub a:visited
{
	text-decoration: none;
	color:#1B5777;
}
.box-txt_sub_on
{
	font-family:verdana;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.box-txt_sub_on:hover
{
	text-decoration: none;
	color:#0099EB;
}
.box-txt_sub_on:active
{
	text-decoration: none;
	color:#0099EB;
}
.box-txt_sub_on:visited
{
	text-decoration: none;
	color:#0099EB;
}
.blue-text
{
	font-family:verdana;
	font-size:11px;
	color:#0099EB;
	font-weight:bold;
	text-decoration:none;
}
.white-text
{
	font-family:verdana;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.box-txt1
{
	font-family:verdana;
	font-size:11px;
	color:#0099EB;
	font-weight:bold;
	text-decoration:none;
}
.box-txt1:hover
{
	text-decoration: none;
	color:#1B5777;
}
.box-txt1:active
{
	text-decoration: none;
	color:#1B5777;
}
.box-txt1:visited
{
	text-decoration: none;
	color:#1B5777;
}
.bluetext 
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #336e80;
	text-align : left;
	padding : 0 10px 0 0;
}
.border 
{
	border: 1px solid #4aa2d6;
}
.box 
{
	border: 1px solid #4aa2d6;
	padding: 10px;
	position: relative;
	float: left;
}
.box_inner 
{
	border: 1px solid #4aa2d6;
	position: relative;
	float: left;
}
.formRow 
{
	width: 454px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border-bottom: 1px dotted #828282;
	padding: 3px;
}
.formL 
{
	width: 200px;
	padding: 2px;
	float:left;
	position:relative;
}
.formM 
{
	width: 30px;
	padding: 2px;
	float:left;
	position:relative;
}
.formR 
{
	width: 200px;
	padding: 2px;
	float:left;
	position:relative;
}
.bluebutton 
{
	background-color: #5696BF;
	border: 1px solid #00C6FF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	cursor:pointer;
}
.greybutton 
{
	background-color: #828282;
	border: 1px solid #cccccc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	cursor:pointer;
}
.row 
{
	width: 450px;
	position: relative;
	float: left;
	text-align:center;
}
.productBox 
{
	width: 150px;
	position: relative;
	float: left;
	text-align:center;
}
.iconBox 
{
	width: 80px;
	height: 95px;
	padding: 5px;
	position: relative;
	float: left;
	text-align:center;
}
.iconImgBox 
{
	width: 80px;
	position: relative;
	float: left;
	text-align:center;
}
.servicesBox 
{
	width: 490px;
	position: relative;
	float: left;
}
.servicesBoxL 
{
	width: 30px;
	position: relative;
	float: left;
	padding: 3px;
}
.servicesBoxR 
{
	width: 440px;
	position: relative;
	float: left;
	padding: 5px;
}
.servicesBoxBult 
{
	width: 15px;
	position: relative;
	float: left;
	padding-top:7px;
}
.servicesBoxLink 
{
	width: 170px;
	position: relative;
	float: left;
	padding: 3px;
}
.servicesBoxLinkSite 
{
	width: 390px;
	position: relative;
	float: left;
	padding: 3px;
}
.serviceRow 
{
	width: 100%;
	float:left;
	position:relative;
}
.picborder 
{
	border: 1px solid #828282;
}
.red_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9c0000;
	text-decoration:none;
}
.portfoliolink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
}
.portfoliolink a{
	color: #00659c;
	line-height:22px;
}
.portfoliolink a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #e77142;
}
/****************end of general classes ***************/

#bodycontainer_sample{
	margin: 0 0 0 0;
	width: 733px;
	height: 450px;
	padding: 0;
	top: 0px;
	position: relative;
	background: white;
	text-align: center;
	vertical-align: middle;
}
#bodycontainer_border_sample {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 0 0;
	width: 713px;
	height: 430px;
	left: 10px;
	top:10px;
	bottom: 10px;
	right: 10px;
	position: absolute;
	background-color: white;
	text-align: center;
}
#bodycontainer_content_sample {
	margin: 0 0 0 0;
	width: 693px;
	position: relative;
	background-color: white;
	text-align: center;
}







#maincontainer #bodycontainer #bodycotainerL .drivelist {
	margin: 0;
	padding: 0;
	list-style: none;
}
#maincontainer #bodycontainer #bodycotainerL .drivelist .driveitem {
	display: block;
	position: relative;
	height: auto !important;
	height: 155px;
	min-height: 155px;
	margin: 20px 0 0 0 !important;
	padding: 0 0 0 215px;
}
#maincontainer #bodycontainer #bodycotainerL .drivelist .driveimage {
	position: absolute;
	top: 5px;
	left: 0;
}
#maincontainer #bodycontainer #bodycotainerL .drivelist .drivetitle {
	font-weight: bold;
}
#maincontainer #bodycontainer #bodycotainerL .drivelist .drivesummary {
}
#maincontainer #bodycontainer #bodycotainerL .drivelist .drivebutton {
}