body {font-size: 12px; font-family: Arial,Sans-Serif; margin: 0;}
/*body {background: #FFF url('/images/bg.gif') repeat-y center; font-size: 12px; font-family: Arial,Sans-Serif; margin: 0;}*/

a:link, a:visited, a:hover {color: #30658E; outline: none;}

.clearfix:after {content: "&nbsp;"; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display:inline-block}/**/ * html .clearfix{height:1%}.clearfix{display:block}
	
.bigFont {text-size: 1.4em;}

.smallFont 
{
	text-size: .6em;
}

.centerer
{
    width: 865px;
    min-width: 865px;
    margin: 0 auto;
    background: #FFF url('/images/bg.gif') repeat-y center;
	
}
#header
{
	width: 865px;
	height: 165px;
	position: relative;
	background: #FFF url('/images/header.gif') no-repeat center;
}
#header .header-contact
{
	position: relative;
	top: 20px;
	left: 60px;
	color: #316A96;
	text-align: left;
	
}
#header .header-contact p {
	margin: 0;
	font-size: 14px;
}
#header .header-contact p.phone-number {
	font-size: 18px;
}
.innercenterer
{
    width: 749px;
    min-width: 749px;
    margin: 0 auto;
}
.menu
{
    height: 119px;
    background: url('/images/menubg.gif' );
}
.menutabs
{
    padding: 0px 0 0 7px;
}

.bg
{
    background: url('/images/bg.gif') repeat-y;
}
.bgleft
{
    width: 42px;
    background: url('/images/leftbg.gif') repeat-y;
    float: left;
}
.bgright
{
    width: 42px;
    background: url('/images/rightbg.gif') repeat-y;
    float: left;
}
.content
{
    width: 782px;
    min-width: 782px;
    float: left;
}

.hspace1
{
    height: 23px;
}
.hspace2
{
    height: 12px;
}
.hspace3
{
    height: 6px;
}
.hspace4
{
    height: 18px;
}
.menusection
{
    float: left;
}
.contentarea
{
    float: left;
}
.contentareatop
{
    background: url('/images/border1pxtop.gif') repeat-x;
    height: 7px;
    line-height: 7px;
}

.contentareabottom
{
    background: url('/images/border1px.gif') repeat-x bottom;
    height: 6px;
}
.contentarealeft
{
    float: left;
    height: 7px;
}

.contentarearight
{
    float: right;
    height: 7px;
}
.contentareainner
{
    border-left: 1px solid #e3e3e4;
    border-right: 1px solid #e3e3e4;
    padding: 9px 15px;
}
.calluspanel
{
    float: right;
    width: 291px;
    height: 155px;
    background-image: url('/images/calluspanel.gif');
}
.nerdpanel
{
	float: right;
	margin-top: 12px;
    width: 291px;
    height: 122px;
    background-image: url('/images/nerd2.gif');	
}	
.nofeepanel
{
    float: right;
    width: 291px;
    height: 41px;
    background-image: url('/images/noFee.gif');
	margin-top: 12px;
}
.nofeepanel a {font-size: 11px; font-weight: bold; color: #470808; padding-right: 12px; background: url('/images/linkArrowRed.gif') right 4px no-repeat; text-decoration: none; margin: 25px 7px 0 0; display: block; float: right;
}
iframe#fastsupport {
    width: 705px;
    height: 500px;
    border: none;
}
.remotepanel
{
    float: right;
    width: 291px;
    height: 41px;
    background-image: url('/images/boxremote.gif');
	margin-top: 12px;
}
.remotepanel a {font-size: 11px; font-weight: bold; color: #470808; padding-right: 12px; background: url('/images/linkArrowRed.gif') right 4px no-repeat; text-decoration: none; margin: 25px 7px 0 0; display: block; float: right;
}
.paneltitle
{
    font-size: 18px;
    color: #024503;
    padding: 7px 0 0 14px;
}
.paneltext
{
    font-size: 12px;
    text-align: right;
    color: #052133;
    padding: 18px 14px 0 14px;
}
.font1
{
    font-size: 11px;
    color: #374d5c;
}
.font2
{
    font-size: 18px;
    color: #316a96;
}
.font3
{
    font-size: 14px;
    color: #316a96;
}
.font4
{
    font-size: 24px;
    color: #316a96;
}
.font5
{
    font-size: 14px;
}
.clear
{
    clear: both;
    height: 0;
    line-height: 0;
}
.breadcrumb
{
    margin: 10px 0 3px 1px;
    font-size: 8px;
}



.box div.topleft {
	display: block;
	background: url("/images/magicborder.gif") top left no-repeat white;
	padding: 10px 0 0 7px;
}

.box div.topright {
	display: block;
	background: url("/images/magicborder.gif") top right no-repeat white;
	/*padding: 10px;*/
	margin: -10px 0 0 0px;
}

.box div.bottomleft {
	display: block;
	height: 20px;
	margin-top: -10px;
	background: url("/images/magicborder.gif") bottom left no-repeat white;
}

.box div.bottomright {
	display: block;
	background: url("/images/magicborder.gif") bottom right no-repeat white;
	height: 20px;
	margin-left: 10px;
	margin-top:-0;
}
.bluebox div.topleft,.bluebox div.topright, .bluebox div.bottomleft, .bluebox div.bottomright {background-image: url("/images/magicborder3.gif") !important;}

.home1{padding: 22px 15px 0px 15px;}
.box div div div.services1 {padding: 14px 12px 14px 12px;}
.box div div div.contact1 {padding: 22px 22px 1px 12px;}
.box div div div.contact2 {padding: 22px 28px 18px 0; text-align: right; line-height: 30px}

.servPanel {width: 240px; height: 271px; float: left;}
.servPanelTitle {padding: 27px 0 0 10px; font-size: 14px; color: #FFF; font-weight:bold;}
.servPanelContent {padding: 28px 10px 0 10px; font-size: 11px;}

input.textinput {width: 210px; height: 15px; font-size: 11px; font-family: Verdana;}
div.contact1 div {text-align: right; margin-bottom: 15px;}

.footer {padding-top: 30px; margin-bottom: 0px; text-align: center;}
/*.footer {padding-top: 30px; margin-bottom: 10px; text-align: center;}*/
.footer a {text-decoration: none;}

.flashBanner {padding-top: 1px}


.blogArea img {max-width: 450px;}
.blogPage .box div.topleft,
.blogPage .box div.topright,
.blogPage .box div.bottomleft,
.blogPage .box div.bottomright 
{
	background: none;
}
.blogPage .narrowcolumn {
	padding-left: 25px;
}
#map_canvas {height: 400px; margin-top: 15px;}
