a,body,input,p,td,h1,h2,h3,h4,h5,textarea {
	color:#07192f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
a {
	color:#003A7B;
	/* color:#6D84B0; */
	font-weight:normal;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	/* color:#ac531c; */
	text-decoration:underline;
	outline:none;
}

blockquote { border-top:solid 1px #0e2c64; border-bottom:solid 1px #0e2c64; font-weight:bold; margin:0; padding:8px 0; }
blockquote a { color:#536598; }

.blue, .blue a { color:#0e2c65; }
body { background:#F9F9FB url(../art/bg_main.jpg) repeat-x; text-align:center; }
body,html {
	margin:0px;
	padding:0px;
}
.bottom { border-top:solid 1px #CECECF;margin:20px 15px 0 15px;padding:6px 0 0 0;text-align:center }
.bottom img { margin:0 25px;}
#company { padding-left:25px;vertical-align:top; }
#company h2 { font-family:"Times New Roman", Times, serif; font-size:18px; text-transform:none; }
#company a.map { color:#FF0000; text-decoration:underline; text-transform:none; }
#container {
	/* background:#F5F5F7 url(../art/bg_content.jpg) no-repeat bottom left; */
	background:#fff;
	margin:0 auto;
	padding:16px 17px 0 18px;
	position:relative;
	text-align:left;
	min-height: 500px;
	height: auto !important; /* For Saf/Fx */
	height:500px;
	width: 945px;
}

div.crumb { padding:0 0 12px 0;margin:0; }
div.crumb p, div.crumb a { color:#808080; font-size:9px; line-height:9px; margin:0; padding:0; }
div.crumb a { color:#6D84B0; }


.callout { border:solid 1px #6B84AD;margin:0 0 8px 0;padding:15px 8px 6px 15px; background:url(../art/bg_ind_solutions.gif) no-repeat left bottom; }
.callout_img { border:solid 1px #6B84AD; margin:0 0 8px 0; padding:5px 5px 5px 5px;background:none; }

#content {  margin:0 10px 0 12px; padding:0 12px 0 0;float:left;width:489px; }

.login { position:absolute; right:13px; top:1px; font-size:9px; }

#logo { margin:0 0 17px 0; }

.error { border: 1px dotted #B50A00; }

#footer { background:url(../art/art_foot.gif) no-repeat center top;margin:0 auto 50px auto;padding:30px 0 0 0;width:980px; }
#footer p, #footer a { color:#616b73; font-size:10px; }
#footer a { color:#2e57a5; }

#homepage #footer { text-align:center; }

form { margin:0px; padding:0 15px; }

#head { height:140px; position:relative; width:949px; }

h1 { color:#db702c; display:block; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0 0 15px 0; padding:0px; width:498px; }
h2 { color:#E68431; font-size:13px; font-weight:bold; text-transform:uppercase; margin:4px 0 8px 0; padding:0px; }
h3 { margin:0 0 1px 0;padding:0; }

/* h1 { background:url(../art/bg_h1_about.gif) no-repeat;margin: 0 0 15px 0;height:23px;width:500px;text-indent:-9999px; }
#managementPage h1 { background:url(../art/bg_h1_management.gif) no-repeat; } */

img, table { border:none; }
img.left { float:left; margin:0 15px 10px 0; }
img.right { float:right; margin:0 0 10px 15px; }

input { border:solid 1px #808080; height:18px; padding:3px; width:130px; }
td.submit { text-align:right; }
td.submit input { border:none; height:20px; width:75px; }

#quickcontact input { width:238px; }
#quickcontact input.city { width:126px; }
#quickcontact input.state { width:28px; }
#quickcontact input.zip { width:62px; }
#quickcontact input.send { background:none; border:none; height:20px;width:75px; }
#quickcontact textarea { background:none;  }

input.customer { background:none; border:solid 1px #5D6F9F; color:#5D6F9F; font-size:10px; height:10px; padding:0 0 2px 2px; width:85px; }
input.customersend { background:none; border:none;  height:16px;padding:0px;vertical-align:middle;width:45px; }



form td { color:#003A7B; font-size:11px; font-weight:normal; text-transform:uppercase; }

div.main li { background:url(../art/art_bullet.gif) no-repeat; list-style-image:none; list-style-type:none; padding-left:12px; }

#leftrail { float:left;  margin:0px 0; width:197px; }
#leftrail div.callout_img { width:185px; }

/* .main { width:730px; } */

p { margin:0px;	padding:0 0 8px 0; }

#partnersPage #content img { margin:0 6px 2px 0; }
/*#partnersPage #content img { float:left; margin:0 6px 2px 0; } */

.right { text-align:right; }

#rightrail { float:right; }
#rightrail div.callout { width:200px; }
#rightrail div.callout_img { width:213px; }
#rightrail label { font-size:11px; }
table#products { width:500px; }
table#products td { padding-bottom:6px; vertical-align:top; }
table#products td a.active { outline:none; }
table#products td.product { border:solid 1px #6D84B0; border-right:none; padding-right:10px;text-align:center; width:99px; }
table#products td.info { border:solid 1px #6D84B0; border-left:none; padding-right:10px; }
table#products td.service { border:solid 1px #6D84B0; padding-left:10px;padding-top:10px; }
table#products td.break { font-size:5px;line-height:0; }
table#products th { color:#0e2c65; font-size:14px; text-align:left; }

table.profile td {
	border-bottom:solid 1px #ccc;padding:0 15px 20px 0;vertical-align:top;
}
table.profile td.last {
	border-bottom:none; padding-top:20px;
}
table.sitemap { width:945px; }
table.sitemap td { padding:12px 0 5px 0;vertical-align:top; }
table.sitemap th { border-bottom:solid 1px #6C84B5;padding:5px; }
table.sitemap ul  { list-style-image: none; }
table.sitemap ul li a  { font-weight:bold; }
table.sitemap ul ul li a { font-weight:normal; }
table.sitemap ul ul ul li a { font-size:11px; }

#tagline {
	position:absolute;
	right:19px;
	top:34px;
	width:350px;
	height:32px;
}
#tagline img { margin-top:12px; }

textarea {
	border:solid 1px #808080;
	height:54px;
	padding:3px;
	overflow:auto;
	width:238px;
}

ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 12px 10px;
	padding:0 0 0 15px;
}
ul.hardware { margin:0;padding:0; }
ul.hardware li { background:url(../art/art_hardware_catalog.jpg) no-repeat; list-style-image:none; list-style-type:none; padding:10px 0 10px 248px; margin:0 0 0 0; height:30px; }
div.main .callout ul, #homePage .callout ul { font-size:11px; list-style-image:none; list-style-type:none; margin:0 0 6px 0; padding:0; }
div.main .callout li, #homePage .callout li { background:url(../art/arrow.gif) no-repeat; list-style-image:none; list-style-type:none; padding-left:22px; height:23px; }
div.main .callout li a, #homePage .callout li a {color:#003A7B; }

#billboard { margin:10px 11px 10px 0;padding:15px 118px 6px 15px;width:335px;float:left;height:180px;background:url(../art/bg_amg.jpg) no-repeat 0 0; }

#container div#hardware { background:url(../art/bg_hardware.jpg) no-repeat left bottom;height:36px;padding:58px 0 0 65px; width:160px; }
#rightrail div#hardware { background:url(../art/bg_hardware.jpg) no-repeat left bottom;height:36px;padding:58px 0 0 65px; width:158px; }

.social img { margin-right:5px; }
#footer .social { float:left; display:none; }
#tagline .social { position:absolute;float:right; right:0px; }
#tagline .social img { margin-left:5px; margin-right:0px; margin-top:0px; }

td.partner { text-align:center; }

