/* -------------------------------------
    Baseline values
--------------------------------------*/

html {
	background:				url(../images/pagebg.jpg) repeat-x;
/*	color:					#666; */
	color: 					#000;
	font:					75% Arial, Helvetica, sans-serif;
	text-align:				center;	
	}


html, body {
	margin:					0;
	padding:				0;
}

body {
	text-align:				left;
	width:					925px;
	margin:					0 auto;
	line-height:			1em;
}

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img 	{
	margin:					0;
	padding:				0;
	border:					0;
}

ul 	{ list-style-type:	none; }

a 	{ outline: 0; }






/* -------------------------------------
    default links
--------------------------------------*/

a:link, a:visited {
	color:					#00334f; /*#0e7fc7; #369; */
	text-decoration:		none;
}

a:hover { text-decoration: underline; }

.clear {
	clear:					both;
	height:					0px;
	font-size: 0px;
	line-height: 0px;
}


/*-------------------------------------
 	Header
---------------------------------------*/

#header { clear:	 both; margin-top: 10px;}

#header img	{ margin-left: 10px; }

#login {
	float:					right;
	margin: 				5px -10px 0 0;
	color:					#000;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				.9em;
}

#login a:link, #login a:visited { color:	#000; /*#57b3e1*/; }

#login a:hover	{ color: #0863AC; }


/*-------------------------------------
 	Main Container
---------------------------------------*/

#container	{ margin-top: 10px; }

#content_top { height: 25px; background: url(../images/content_top.png) no-repeat; }

#content	{ padding-bottom: 0px; padding-left: 20px; background: url(../images/content_main.png); }

#content .main	{ 
	margin: 0 auto;
	padding: 5px 15px;
	line-height: 150%;
/*	padding-left: 12px;
	padding-right: 20px; margin-right: 15px; } */
	}
	
.main p	{ 
	padding-right: 15px;
	text-align: justify;
	color: #000;
	}


#content h2{
	font: 					normal 25px/35px century gothic, arial,georgia, serif;
	letter-spacing:			2px;
	padding:				0 0 10px 0;
	margin:					0;
	color: 					#00334d /*#369*/ ;
	text-shadow: 			0px 0px 0px #fff; 
}

/* #content h3	{ color: #369; font: bold 14pt arial, georgia, serif;} */

#content h3 {
	font: 1.1em normal Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #efefef;
	}
	
#content h5	{
	margin-top: 60px;
	margin-bottom: 10px;
	font: 1.5em bold Century Gothic, Arial, sans-serif;
	border-bottom: 1px dashed #369;
	width: 853px;
	color: /*#369;*/ #00334f;
	}
	
#content h6	{ 
	color: #FFF;
	background: url(../images/new_menu_bg_small.jpg) no-repeat; 
	font-size: 1.25em;
	height: 30px;
	margin: 0 0 0 -3px;
	padding: 8px 0 0 12px;
/*	background: #369;
	margin: 0 10px 0 0;
	padding: 5px 0px 5px 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
    border-radius: 10px;
	border: 2px solid #ccc; */
	}
	
#content h7	{ 
	color: #00334f; /*#369*/ 
	font: 1.6em bold Century Gothic, Arial, sans-serif;
	border-bottom: 1px dashed #ccc;
	}


#content_bottom  { clear: both; height: 36px; background: url(../images/content_bottom.png); }


/*------------------------------------
     Home Page
------------------------------------*/

#slider1 {
    width: 855px; /* important to be same as image width */
    height: 220px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin-bottom: 15px;
	}

#slider1Content {
    width: 855px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	}
	
.slider1Image {
    float: left;
    position: relative;
	display: none;
	}
.slider1Image span h3	{ color: #FFF; }
	
img.slider	{ border: 0; }
	
.slider1Image span {
    position: absolute;
	font: 1.25em Century Gothic, sans-serif;
    padding: 50px 10px;
    width: /*694*/ 855px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	}

.clear	{ clear: both; }

.slider1Image span strong { font: 13pt Arial; font-weight: bold; }

.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 210px;
	}
	
ul.slider { list-style-type: none;}



/*-------------------------------------
     About
-------------------------------------*/

img.about	{ 
	margin: 0 0 0 215px;
	border: 1px solid #CCC;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	}



/*-------------------------------------
     Clients
--------------------------------------*/

ul.clients li	{ 
	list-style-type: disc; 
	line-height: 180%;
	padding-left: 5px;
	margin-left: 25px;
	}
	 
table.clients	{ margin: 0 auto; font-weight: bold; }

table.clients td	{ padding: 10px 0px; font-size: 1.1em; line-height: 175%; width: 170px; text-align: center; }

img.clients	{ 
	margin: 			25px 35px 0 0;
	border: 			1px solid #CCC;
	background-color: 	#eee;
	padding: 			5px;
	width: 				250px;
	text-align: 		center;
	}
	


/*--------------------------------------
      Contact Page
--------------------------------------*/

#contactTable	{ 
	width: 485px;
	padding: 0 0 10px 0;
	}

#contactTablewide	{
	width: 800px;
	padding: 0 0 10px 0;
	}
	
#contactTablewide h3 { width: 74%; border-bottom: 1px #ccc dashed; color: #00334f; font-size: 14px; }
	
#contactTable h3	{ color: #00334f; /*#369;*/ font-size: 14px;}

#contactTable h4	{ color: inherit; font-size: 12px; margin-bottom: 0; }

#contactTable table	{ 
	margin: 5px 5px 20px 0px;
	padding: 0 0 0 0;
	width: 95%;
	}

#contactTable table td {
	padding-left: 0;
	}

	
img.right	{ 
	float: right;
	margin: 12px 20px 0 0;
	width: 350px; 
	border: 1px solid #CCC;
	background-color: #eee;
	padding: 5px;
	}	


/*-------------------------------------
      Products Page
--------------------------------------*/

#products .container {
	width: 595px;
	margin: 10px auto;
	height: 100%;
	overflow: hidden;
	}

#products h1 {
	font: 4em normal Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	padding: 20px 0;
	color: #000;
	}
	
#products h1 span { color: #000; }

#products h1 small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
	color: #666;
	}

#products h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 44px;
	line-height: 44px;
	width: 595px;
	font-size: 1.4em;
	font-family: Arial; 
	font-weight: bold;
	float: left;
	cursor: hand;
	}
	
#products h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	}

#products h2.trigger a:hover { color: #FAD611; }

#products h2.active {background-position: left bottom; color: #FAD611;}

#products h4	{
	color: #369;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ccc; 
	padding-bottom: 3px;
	margin-top: 5px;
	}

#products .toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: #f0f0f0 url(../images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 595px;
	clear: both;
	}

#products .toggle_container .block {
	padding: 10px 20px;
	background: url(toggle_block_btm.gif) no-repeat left bottom;
	}

#products .toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
	font-size: .8em;
	text-align: justify;
	}

#products .toggle_container h3 {
	font: 1.1em normal Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 0 178px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
	}

#products .toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
	}

#products .toggle_container img.iremit {
/*	margin: 10px 15px 15px 0; */
	float: none;
	margin: 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
	}

#products .toggle_container a.iremit { text-decoration: none; }

#products .toggle_container img.plain {
	float: left;
	width: 30px;
	margin: 2px;
	padding: 0;
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0; 
	vertical-align: text-bottom;
	}
	
#products .toggle_container img.web	{
	float: right;
	margin: 10px 0 10px 25px; 
	}

#products ul li	{ 
	list-style-type: disc;
	margin-left: 20px;
	font-size: .8em;
	line-height: 160%;
	}

#products ul li ul	{ font-size: 130%; line-height: 160%; }

#products ul li li	{ list-style-type: circle; margin-left: 20px; }


img.benefit	{ 
	margin: 0px 20px 0 25px;
	border: 1px solid #CCC;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	}
	
table.union	{ width: 100%; }	

table.quicklinks	{ margin: 5px auto 15px auto; padding-right: 10px;}

table.quicklinks	td	{
	padding: 5px 0 5px 0;
	}

table.quicklinks td.quicklinks { 
	padding-left: 20px;
	padding-right: 10px;
	text-align: right;
	}

ul.techsupt li	{
	line-height: 175%;
	}
	


/*-------------------------------------
       Careers Page
-------------------------------------*/

table.careers	{ width: 95%; margin: 0 auto;  }
table.careers td	{ width: 40%; }
table.careers p	{ text-align: justify; }
table.careers ul	{ padding-left: 20px; list-style-type: circle; }

hr.blue	{ width: 80%; text-align: center; color: #00334f; /*#369;*/ height: 1px; border-style: dashed;}

img.careers	{ 
	float: right;
	margin: 5px 20px 0 30px;
	width: 350px; 
	border: 1px solid #CCC;
	background-color: #eee;
	padding: 5px;
	}


/*-------------------------------------
       News Page
-------------------------------------*/

img.newsletter	{ padding-top: 10px; }

img.news	{ 
	margin: 48px 20px 0 25px;
	border: 1px solid #CCC;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	width: 300px;
	}

img.press	{
	margin: 10px auto 0 auto;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	}
	
a.news	{ text-decoration: none; margin: 0; padding: 0; }	

table.news	{ margin-left: 0; padding-left: 0; margin-top: 30px; width: 100%; }
table.news td	{ width: 33%; text-align: center; padding: 0 10px; }
table.news td.heading 	{ 
	font: 1.8em Century Gothic;
	margin: 0 0 10px 0;
	color: /*#369*/ #00334f;
	}	


p.archive	{ text-align: left; line-height: 120%; font-size: .9em; }
	
/*-------------------------------------
       Rapid Response Form
-------------------------------------*/

#rr {  }

legend.sec1, legend.sec3	{ display: none; font-size: 1.5em; color: #00334f /*#369*/; }

table.sec1	{ background-color: #fff; padding: 8px; }

fieldset.sec1, fieldset.sec2, fieldset.sec3, fieldset.sec4 { border: 0;  padding: 20px; margin: 20px 0 20px 100px; width: 700px;  }

fieldset.sec1	{ background: url(../images/sec1.jpg) no-repeat; }
fieldset.sec2	{ background: url(../images/sec2.jpg) no-repeat; }
fieldset.sec3	{ background: url(../images/sec3.jpg) no-repeat; }
fieldset.sec4	{ margin: -15px 0 0 100px; padding-top: 0; }

fieldset.sec2	{ }
legend.sec2	{ display: none; font-size: 1.5em; color: #00334f; /*#369;*/  }

.sec1 td	{ padding: 5px 10px; }

.sec2 td 	{ padding: 14px 5px 0px 5px; }

.sec3 td	{ padding: 5px 0 5px 0; }

.sec4 td	{  }




/*-------------------------------------
 	Footer
---------------------------------------*/

#footer {
	background:				url(../images/footer3.gif) top left no-repeat;
	height: 				140px;
	font-size:				10pt;
	margin-top:				10px;
	padding-bottom: 		10px;
}


#footer a, #footer a:link, #footer a:visited	{
	color: #00334f; /*#369;*/ 
	text-decoration: none;
	}

#footer a:hover	{
	text-decoration: underline;
	}

#footer #footparts {
	color: #000;
}

#footer #footparts:after {
    content:				"."; 
    display:				block;
    height:					0; 
    clear:					both; 
    visibility:				hidden;
}

#footer .one {
	width:					200px/*182px*/;
	float:					left;
	padding:				20px 20px 5px 25px;
}

#footer .namenumber	{ margin-top: 10px; }

#footer .two {
	width:					172px/*182px*/;
	float:					left;
	padding:				0px 20px 5px 30px;
	line-height: 			18px;
}

#footer .three {
	width:					162px/*182px*/;
	float:					left;
	padding:				0px 20px 5px 25px;
	line-height:			15px;
}

#footer .four {
	width:					215px/*215px*/;
	float:					left;
	padding:				10px 0px 5px 10px;
	margin-top:				10px;
	text-align: center;
}

#footer .four span	{ display: none; }

#footer .four img	{ margin-left: 40px; }

#footer h3	{ 
	font-size:	1.2em;
	margin: 20px 0 5px 0;
	}


/*-------------------------------------
    Site Map
-------------------------------------*/

#sitemap	{ margin: 10px 80px; }


/*-------------------------------------
 	Copyright
--------------------------------------*/


#copyright {
	color:					#000;
	margin:				    25px 0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			18px;
	text-align:				center;
	padding-bottom: 20px;
}


#copyright a:link, #copyright a:visited {
	color:					#000;
}
