/*****************************************/
/*************** BOXES CSS ***************/
/*****************************************/

/* Container */
.container-top {width:890px;height:25px;
background-image: url(../images/bg_top.png);
	background-repeat:no-repeat;
	background-position: center top;
	margin:10px auto 0}
.container {width:890px; text-align:left; margin:0 auto;
	background-image: url(../images/bg_mid.png);
	background-repeat:repeat-y;
	background-position: center top;}
.container-bot {width:890px;height:25px;
background-image: url(../images/bg_bot.png);
	background-repeat:no-repeat;
	background-position: center top;
	margin:0 auto 10px}

/* Header */

.header	{
	margin:0 40px;
	position:relative;
	width:810px;
	background:#fff;
	height:115px;
}
.masthead {position:relative;height:80px;margin:0;width:810px}
#logo {position:absolute; top:10px;left:0; width:260px;}
#logo h1 a {width:260px; height:60px; display:block; background:transparent url(../images/logo.gif) no-repeat scroll 0 0;text-indent:-9999px;}
#callusbug {position:absolute;top:10px;right:5px;width:300px;text-align:right}
#menu-top {
	width:810px;
	margin:0;
	background-color: #234173;
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#breadcrumbs {color:#5e5e5e; margin: 0px 0px 10px 5px; font-size:10px;}

/* Middle Container */
.middle {
	padding-bottom:20px;
	min-height:300px;
	margin:0 auto;
	width:810px;
	background:#fff;
}

/* Columns Layout */
/* 1 Column */
.layout-1column .col-main {width:810px;margin:auto}

/* 2 Columns, left sidebar */
.layout-2columns-left .col-main {width:620px; float:left;}
.layout-2columns-left .col-left {width:189px; float:left; display:inline; margin-top:15px; border-right-width:1px; border-right-style: solid; border-right-color: #e7e7e7;}

/* 2 Columns, right sidebar */
.layout-2columns-right .col-main {width:737px; float:left;}
.layout-2columns-right .col-right {width:220px; float:right; display:inline; margin-top:15px; border-left-width:1px; border-left-style: solid; border-left-color: #e7e7e7;}

/* 3 Columns */
.layout-3columns .col-main {width:556px; float:left;}
.layout-3columns .col-left {width:220px; float:left; display:inline; margin-top:15px; border-right-width: 1px; border-right-style: solid; border-right-color: #e7e7e7;}
.layout-3columns .col-right {width:180px; float:right; display:inline; margin-top:15px; border-left-width: 1px; border-left-style: solid; border-left-color: #e7e7e7;}

/* Content */
.content {margin:30px 0px 15px 30px}
#home .content {margin:0px}
.box-wrap {position:relative;width:260px;height:175px;background-image: url(../images/box_bg1.gif);
	background-repeat: no-repeat;float:left}
.box-content {position:relative;padding:15px 20px;line-height:14px}
.btn-learnmore {width:155px;height:30px;position:absolute;bottom:1px;left:50px}
a.learnmore {
	background-image: url(../images/btn_learnmore.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 155px;
	padding-top:8px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#c90016;
}

ul.articles li {margin-bottom:15px}

/* Sidebars */
.sidebar1 {}
.sidebar2 {}

/* Sidebar Elements */
.sidebar1 h2 {color:#5e5e5e}
.sidebar2 h2 {color:#5e5e5e}

.sidebar1 h4 {margin-bottom:10px}

/* Sidebar Blocks */
.box {margin:0 0 10px 0}
.helpfularticles {margin:40px 10px 0 0}

.templatelinks {}
.testimonials {font-size:95%; line-height:normal}
.leftnav {}
/* 1st TIER */
.leftnav ul {background:none;margin:0}
.leftnav li {line-height:1.4em; padding-bottom:1px; list-style:none; background:none; margin-left:0; padding-left:0}
.leftnav a {display:block; padding:5px 0 5px 20px; background: url("../images/arrows_subnav.gif") no-repeat 5px -42px; font-weight:bold; font-family:arial; border-top:dotted 1px #ccc;}
.leftnav a, 
.leftnav a:link, 
.leftnav a:visited, 
.leftnav a:hover, 
.leftnav a:active {text-decoration:none; cursor:pointer} 
.leftnav a:link {color:#234173} 
.leftnav a:visited {color:#234173} 
.leftnav a:hover {color:#c90016; background-position: 5px 8px;} 
.leftnav li.active a:link, 
.leftnav li.active a:visited, 
.leftnav li.active a:hover, 
.leftnav li.active a:active {color:#c90016; background-position: 5px 8px;}
/* 2nd TIER */
.leftnav ul ul {margin: 0 0 0 23px; padding:0; font-size:11px}
.leftnav li.active li a, 
.leftnav li.active li a:link, 
.leftnav li.active li a:visited {background:none; padding:0 0 0 12px; font-weight:normal; width:auto; color:#5e5e5e; width:130px; display:block; border:none}
.leftnav li.active li a:hover, 
.leftnav li.active li a:active {color:#c90016; background:none}
.leftnav li.active li {border: none; margin:0}
.leftnav li.active li.active a:link, 
.leftnav li.active li.active a:visited, 
.leftnav li.active li.active a:hover, 
.leftnav li.active li.active a:active {font-weight:bold; color:#c90016}
/* 3rd TIER */
.leftnav ul ul {margin: 0 0 1em 13px; padding:0}
.leftnav li.active li.active li a, 
.leftnav li.active li.active li a:link, 
.leftnav li.active li.active li a:visited {width:117px}
.leftnav li.active li.active li a:link, 
.leftnav li.active li.active li a:visited, 
.leftnav li.active li.active li a:hover, 
.leftnav li.active li.active li a:active {font-weight:normal}
.leftnav li.active li.active li.active a:link, 
.leftnav li.active li.active li.active a:visited, 
.leftnav li.active li.active li.active a:hover, 
.leftnav li.active li.active li.active a:active {font-weight:bold}
/* 4th TIER */
.leftnav ul ul ul {margin: 0 0 1em 13px; padding:0}
.leftnav li.active li.active li.active li a, 
.leftnav li.active li.active li.active li a:link, 
.leftnav li.active li.active li.active li a:visited {width:104px}
.leftnav li.active li.active li.active li a:link, 
.leftnav li.active li.active li.active li a:visited, 
.leftnav li.active li.active li.active li a:hover, 
.leftnav li.active li.active li.active li a:active {font-weight:normal}
.leftnav li.active li.active li.active li.active a:link, 
.leftnav li.active li.active li.active li.active a:visited, 
.leftnav li.active li.active li.active li.active a:hover, 
.leftnav li.active li.active li.active li.active a:active {font-weight:bold}

/* Footer */
.footer {width:810px;margin:0 auto;}
#footer-links {text-align:center;color:#999;font-size:10px;padding-bottom:25px}
#footer-copyright {text-align:center;color:#999;font-size:10px;padding-bottom:15px}