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

/* Container */
.container-shadow {width:980px; margin:0 auto;background:url(../images/bg_container.png) repeat-y top;min-height: 100%;height:auto !important; height:100%;}
.container {width:942px;text-align:left;margin:0 auto;background:#fff}

/* Header */
.header	{margin:0 0 5px 0; position:relative;z-index:9}
.masthead {position:relative; height:90px; margin:0; padding:0; background-color:#fff;}
#logo {position:absolute; top:17px; left:12px; width:191px;}
#logo h1 a {width:191px; height:57px; display:block; background:transparent url(../images/logo.gif) no-repeat scroll 0 0;text-indent:-9999px;}
#tagline {width:191px;position:absolute; top:38px; left:230px;color:#7f7f7f;font-size:11px}
#quicksearch-form {width:340px;position:absolute; top:38px; right:5px;color:#7f7f7f;text-align:right}
#quicksearch-form #keywords {width:140px}
.breadcrumbs {color:#5e5e5e; margin: 0px 0px 10px 5px; font-size:10px;}


/* Middle Container */
.middle {background-color:#fff; padding-bottom:20px; min-height:300px;z-index:100}
.bannerStyle1 {margin:0 0 20px;z-index:-1}
.breadcrumbs {margin:5px 0;}
.breadcrumbs a {color:#999} 

/* Columns Layout */
/* 1 Column */
.layout-1column .col-main {margin:0 20px}
#home .layout-1column .col-main {margin:0}
#home h2 {font-size:12px;font-weight:bold;color:#000}

/* 2 Columns, left sidebar */
.layout-2columns-left .col-main {width:737px; float:left;}
.layout-2columns-left .col-left {width:220px; 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:695px; float:left;margin:20px 15px 0 20px;display:inline}
.layout-2columns-right .col-right {width:205px; float:right; display:inline; margin-top:15px;display:inline}

/* 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 */
.layout-1column .content {margin:20px 0 20px 0}
.layout-2columns .content {margin:0px}
.layout-3columns .content {margin:0px}

.box-howcanwehelp ul {list-style:none;margin:0}
.box-howcanwehelp li a {display:block;height:30px}
.box-howcanwehelp li {list-style:none;margin:0 0 5px}

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

/* Sidebar Elements */
.sidebar1 h2 {color:#5e5e5e}
.sidebar2 h3, #home .col4-4 h3 {font-size:14px;color:#000}

/* Sidebar Blocks */
.box {margin:15px}

.templatelinks {}
.testimonials {font-size:95%; line-height:normal}

#subnav {overflow: auto;border-bottom:solid 1px #ccc}
#subnav ul {padding: 10px 0 0 0;}
#subnav ul li {list-style: none;float: left;margin: 0 0 0 5px;}
#subnav * {padding:0;margin:0;font-size: 12px;}
#subnav ul li a {background: none;display: block;padding: 0 15px 0 0;color: #999;text-decoration: none}
#subnav ul li a span {background: none;display: block;padding: 5px 0 10px 15px;}
#subnav ul li a:hover {background: url(../images/subnav.gif) top right no-repeat;color: #fe0303;text-decoration: underline}
#subnav ul li a:hover span {background: url(../images/subnav.gif) top left no-repeat;}
#subnav ul li.current a {background: url(../images/subnav.gif) top right no-repeat;color: #fe0303;}
#subnav ul li.current a span {background: url(../images/subnav.gif) top left no-repeat;}

/* Footer */
.footer {margin:0 0 15px 0;position:relative}

.footer #logo_bbb {
	margin-top: 20px;
}

#footer-links {
	text-align:center;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	position:relative
}
#footer-links ul {margin:0;position:relative;padding-top:12px}
#footer-links li {background:transparent none repeat scroll 0%; color:#999; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 3px;}
#footer-links ul li.separator {color:#999;}
#footer-links a:link, #footer-links a:visited {color:#999; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-links li a:hover {color:#fe0000; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-links li.current a:link, 
#footer-links li.current a:visited, 
#footer-links li.current a:hover, 
#footer-links li.current a:active {color:#fe0000;}

#footer-copyright {text-align:center;margin-bottom:10px;padding-bottom:15px;position:relative;}
#footer-copyright ul {margin:8px 20px;}
#footer-copyright li {background:transparent none repeat scroll 0%; color:#999; display:inline; font-size:11px; list-style-type:none; margin:0; padding:0 3px;}
#footer-copyright ul li.separator {color:#999;}
#footer-copyright a:link, #footer-copyright a:visited {color:#999; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-copyright li a:hover {color:#fe0000; font-size:11px; font-weight:normal; text-decoration:none;}
#footer-copyright li.current a:link, 
#footer-copyright li.current a:visited, 
#footer-copyright li.current a:hover, 
#footer-copyright li.current a:active {color:#fe0000;}