@charset "UTF-8";


/* Varnish Stripping */
* { padding:0; margin:0; outline:0;}

ul,ol { list-style:circle; list-style-position:inside }

h1,h2,h3,h4,h5,h6,pre,code { font-size:11px; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, hr, select, textarea
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; outline: none;}

address { font-style:normal }

/* End Varnish Striping */


body {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height:24px; color: #444444;background-image:url(../images/bluelines.jpg);background-repeat:repeat-x; line-height:18px}
a:link {
	color: #CC0000;
	text-decoration: underline;
	outline: 0px;
}
a:visited {
	color: #CC0000;
	text-decoration: underline;
	outline: 0px;
}
a:hover {
	color: #003366;
	text-decoration: none;
	outline: 0px;
}
a:active {
	color: #CC0000;
	text-decoration: none;
	outline: 0px;
}
hr {
	width:585px;
	color:#990000;
	margin-top:5px;
 }
 
h1,h2,h3,h4,h5,h6 {margin:20px 0 5px 0}
 
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#92183b; font-weight:normal;
	border-bottom: 2px dotted #92183b; padding-bottom:3px; margin-bottom:10px
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:24px;
	color:#92183b;
	font-weight:normal;margin-bottom:10px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px; font-weight:normal;
	line-height:18px;margin-bottom:10px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color: #003366;
	
}

p { font-family: Verdana, Arial, Helvetica, sans-serif;color:#444444; margin-bottom:10px; line-height:20px;
}

<!--content headers list and blockquotes!-->


.righttextbox h1, .content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#92183b; font-weight:normal;
	border-bottom: 1px solid #92183b;
	padding-bottom:10px; 
	
	
}

.righttextbox h2, .content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#92183b;
	font-weight:normal;margin-bottom:12px;
	
}


.righttextbox h3, .content h3, .contentarea2 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;margin-bottom:10px;	
}

.righttextbox h4, .content h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:lighter;
	
}


.righttextbox h5, .content h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #92183b;
	
}

.content h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	color: #003366;
	
}

.righttextbox em, .content em {font-style:italic;}

.righttextbox ul, .content ul {
	margin-left: 25px; list-style-position:outside;
	margin-top:10px;
	margin-bottom:10px;
}

.righttextbox ul li, .content ul li {
	line-height:20px; margin-bottom:5px
}

blockquote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#888;
font-weight: lighter; font-style:italic;
line-height: 32px;margin-bottom:20px;
}


.wrapper { background-color:#fff; background-image:url(../images/bg_wrapper.jpg); background-position:top; background-repeat:no-repeat;
	width:920px;
	height:auto; min-height:600px;
	margin:auto;
	margin-top:0;
	clear:both; padding: 0 40px 0 40px;
}

.branding {
	background-color:#ffffff;
	width:920px;
	float:left;
	height:auto;
}


.nav {
	background-color:#ffffff;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-align:center;
}

/*START OF NAV CSS*/
.nav ul {color:#fff;
	list-style:none;
	float: left;
	text-align:center; font-size:10px;
	margin-left:10px;
}

.nav ul li a  {color:#fff;
	display: block;
	outline: 0;
	float: left;
	margin: 0 2px 0 0;
	padding:2px 0 4px 0;
	text-decoration: none;
}

.nav ul li {
	float: left; 
	clear:none; 
	margin: 0; 
}

li.nav_btn a  {	color:#ffffff;
	background-repeat: no-repeat;
	height: 14px;
	width: 88px;
	border:0px;
	background-image: url(../images/nav.gif);
	background-position: center top; text-decoration: none;
}
li.nav_btn a:visited  {	color:#ffffff;
		background-position: center top; text-decoration: none;
}
li.nav_btn a:hover  {color: #fff;
	background-position: right top; position: relative; 
}

li.nav_btn a:active  {	color:#fff;
	background-image: url(../images/nav.gif);
	position: relative; background-position: left top;text-decoration: none;
}

.navbuf {margin-bottom:15px;}

/*END OF NAV CSS*/

#navlogo {float:left}
#navlogo:hover {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

#belllogo{float:right; margin:30px 10px 0 0}

#belltext {float:right; text-align:right; margin: 30px 10px 0 0; padding: 5px 10px 5px 0; border-right:1px solid #ccc;color:#027db8; font-size:10px; line-height:13px}

.maintextarea {
	width: 550px;
	height:auto;
	background-color:#FFFFFF;
	float: right;
 	text-align: left;
}


.bullet {
	list-style-image: url(../images/XCel-bullet.jpg);
	list-style-type: disc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;
	}

.flashbox {
	width: 1000px;
	height: 275px;
	float:left;

}


.leftmapbox {
	background-color:#ffffff;
	background-image:url(../images/XCel-map2.gif);
	background-repeat:no-repeat;
	float:left;
	width:400px;
	height:515px;
	padding-top: 0px;
	padding-left: 50px;
	background-position: bottom;
}
.leftmapbox h4{margin: 10px 0 10px 0; font-size:9px}

#map {width:350px; height:220px; border: 1px solid #bbb}
#map_lg {width:520px; height:325px; border: 1px solid #bbb; margin:10px 0 10px 0}

#map_lg p, #map p {font-size:11px}


.mapboxright {float:right; padding:40px 50px 0 0; text-align:right}

.content {
	clear:none;
	width:500px;
	margin-right:50px;
	margin-top:0px;
	text-align:left;
	margin-bottom:25px;
	padding-left:39px; min-height:400px;
}

.contentarea2 {
	width:334px;
	height: auto; margin-top:25px;
	float: right;margin-bottom:25px;
}

.contentarea3 {
	width:334px;
	height: 350px; margin-top:25px;
	float: right; margin-bottom:25px;
}
.formbtn {
	background-color:#99FF00;
	width:auto;
	height:100px;
}

.header_Landlines {
	top:0px;
	width:1000px;
	height:35px;
	float: left;
	margin-bottom: 5px;
	margin-left: 20px;
}


.righttextbox {
	float:right;
	width:470px; margin-bottom:25px;
}



.footerbar {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	float:none;
	width:1000px;
	height:42px;
	clear: both;
	padding-top:10px;margin-top:15px;margin-left:-40px;
	text-align:center;
}

.footerbar h5 {margin:0 35px 0 0; font-weight:normal;font-size:9px; float:right;}
.footerbar ul { list-style: none; font-size:10px;margin-left:40px; margin-top:2px;}
.footerbar li {float:left; margin-right:10px}

.floatleft {float:left}
.floatright {float:right}

.form {text-align:left; clear:none;margin-top:25px}
.form p {margin-top:10px;}
.form h2 {margin-top:20px;}
input {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#eaeaea;border:0; padding: 2px; margin-bottom:10px}
.wide {width: 100%;}
.check {margin:4px 5px 0 15px;border: 0px; line-height:10px; padding:0}
#submitbutton {
	background-image: url(../images/submit.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 99px;
	border: 0px;
	vertical-align: middle;
	cursor:pointer;
	outline: 0px;
}

.h1x {float:left; height:20px}

.comments { border: 0; width:100%; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;background-color:#eaeaea;padding:2px;}

.form_options {width:500px; height:70px;}
.form_options ul {margin:10px 0 0 0;}
.form_option_item {
	float:left;
	list-style:none;
	width:111px;
	margin: 0 14px 30px 0;
	text-align:left;
	font-size:10px;
	padding:5px 0 3px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
#form_option_mobility a{background-image: url(../images/bg_form_options_mobility.jpg); background-repeat: no-repeat; color:#FFFFFF; padding-top:24px; background-position: left; width:101px;height:26px; display:block; padding-left:10px;line-height:13px;}
#form_option_mobility a:hover{background-position: right;}

#form_option_systems a{background-image: url(../images/bg_form_options_systems.jpg); background-repeat: no-repeat; color:#FFFFFF; padding-top:24px; background-position: left; width:101px;height:26px; display:block; padding-left:10px;line-height:13px;}
#form_option_systems a:hover{background-position: right;}

#form_option_land a{background-image: url(../images/bg_form_options_land.jpg); background-repeat: no-repeat; color:#FFFFFF; padding-top:24px; background-position: left; width:101px;height:26px; display:block; padding-left:10px;line-height:13px;}
#form_option_land a:hover{background-position: right;}

#form_option_intr a{background-image: url(../images/bg_form_options_intr.jpg); background-repeat: no-repeat; color:#FFFFFF; padding-top:24px; background-position: left; width:101px;height:26px; display:block; padding-left:10px;line-height:13px;}
#form_option_intr a:hover{background-position: right;}

.link_img  {height:100px; display:block; margin:17px 0 25px 0 ;}
.link_img:hover {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

.form_options ul a {color:#FFFFFF; text-decoration:none;}

#quoteForm h2 {border-bottom: 2px dotted #92183b; font-size:14px; margin-top:25px;}

#adminLogin {width:100%}
#adminLogin fieldset {padding: 10px 5px 10px 5px}
#adminLogin legend {font-weight:bold; color:#92183b; padding: 0 2px 0 2px;}
#form_department, #form_password {margin: 0 25px 0 5px}
#login_form {width:56px; text-align:center; font-size: 10px; background-image:url(../images/adminlinkbtn_bg_sm.gif);padding:4px 0 4px 0;;border:0; color:#FFFFFF; background-color:#ffffff;}
#login_form:hover {color:#888888}
.product_box{ padding: 10px; float: left; width: 200px; height: 185px; margin:2px;  background-image:url(../images/bg_product.gif); text-align:center;}

.table {border-bottom:1px solid silver; float:left; clear:both; margin-bottom:25px}
.table td{padding:5px; border-top:1px solid silver}