/************************************************/
/*************** SCREEN CSS (ALL) ***************/
/************************************************/

* {margin:0; padding:0;}
body {min-width:800px;background:url(../img/bg_body.gif) repeat-x 0 0 #d9dfee;color:#333333;font:11px/1.5em Arial, Helvetica, sans-serif;text-align:center;}

a {color:#2e58ba;text-decoration:underline;}
a:hover {color:#2e58ba;text-decoration:none;}
a:visited {color:#2e58ba} 
a img {border:0;}

/* Paragraph */
p {margin-top:0;margin-bottom:1em;}

p.contactcallout {display: block;height:55px;padding: 10px 15px 0px 15px;background: #1047ca url(../img/bg_contactcallout.gif) no-repeat 0 0;color:#fff;text-align:left;vertical-align:middle;font-weight:bold;line-height:1.3em;}
p.contactcallout:hover {background-position: 0 -65px;}
p.contactcallout a, p.contactcallout a:link, p.contactcallout a:hover, p.contactcallout a:visited {color:#fff;}

/* Headings */
h1, h2, h3, h4 {}
h1 {font-size:18px;color:#2e58ba;margin-bottom:.5em;line-height:22px;font-weight:normal}
h2 {font-size:14px;color:#2e58ba;margin-bottom:.4em;font-weight:normal}
h3 {font-size:12px;color:#2e58ba;margin-bottom:0;}
h4 {font-size:12px;color:#2e58ba;margin-bottom:.2em;font-weight:bold}
h5 {font-size:12px;color:#2e58ba;margin-bottom:0;font-weight:bold}
h6 {font-size:11px;color:#2e58ba;margin-bottom:0;font-weight:normal}
h1 a, h1 a:hover, 
h2 a, h2 a:hover, 
h3 a, h3 a:hover,
h4 a, h4 a:hover {font-weight:normal;}
h2.privacysub {font-size:14px;color:#333;margin-bottom:.4em;font-weight:normal}

/* Lists */
ul {margin: 10px;list-style-type:none} 
ul li {padding-left:10px;background-color: transparent;background-image: url(../img/bg_bullet1.gif);background-repeat: no-repeat;background-position: -10px 0;}
ul ul li {background-color: transparent;background-image: url(../img/bg_bullet2.gif);background-repeat: no-repeat;background-position: -10px 0;}
.ul-nobullet {margin-left:0;padding-left:0;margin-top:0px;margin-bottom:15px}
.ul-nobullet li {background:none;padding-left:0;margin-left:0}
/* .ul-nobullet li a { padding-right:18px; background-image: url(../img/bg_bulletlink.gif); background-repeat: no-repeat; background-position: right 3px;} */
ol {margin-top:10px;padding-left:20px;}
ol li {line-height: 1.4em;margin-bottom: 7px;}
dt {display:block;font-weight:bold;}
dd {margin-bottom:5px;}

/* Dividers */
hr {border:0;height:1px;overflow:hidden;background:#ccc;margin-top:15px;margin-bottom:15px}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;visibility:hidden}
.nowrap { white-space:nowrap;}
:focus {outline: 0;}

/* Size */
small {font-size:.8em; }
big { font-size:1.25em; }

/* Special Text */
.highlight {color:#2e58ba}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing:1px}
.contact-vitals {width:65px;font-weight: bold;display:block;float:left;}
.contact-vitalsinput {float:left;display:block;}

/* Form Elements */
form {display:inline;}
fieldset {border:1px solid #ccc;padding:15px}
legend {font-size:14px;font-weight:bold;color:#2e58ba;padding: 0.2em .5em;}
label {color:#333;}
input, select {vertical-align:middle;}
button {border:0;cursor:pointer;padding:0 5px 0 0;text-align:center;margin-top:5px}
button span {position:relative;display:block;white-space:nowrap;padding:3px 6px 7px 12px;}
button.submitBtn {background:url("../img/btn_right.gif") right no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:11px}
button.submitBtn span {height:24px;line-height:24px;background:url("../img/btn_left.gif") left no-repeat;color:#fff;}
button.submitBtn:hover {background:url("../img/btn_right_hover.gif") right no-repeat;}
button.submitBtn:hover span {background:url("../img/btn_left.gif") left no-repeat;color:#fff;}
button.submitBtn:active {outline-color:invert;outline-style:none;outline-width:medium;}
button.submitBtn:active span {outline-color:invert;outline-style:none;outline-width:medium;}

/* Special Links */
a.morelink:link, 
a.morelink:visited, 
a.morelink:hover, 
a.morelink:active {padding-left:21px;padding-bottom:2px;background:transparent url(../img/sprites.gif) no-repeat 5px 0px;}
a.morelink:hover {height:30px;background-color:transparent;background-image: url(../img/sprites.gif);background-position: 5px -50px;}
.morelink span {position:absolute;left:-9999px;width:900px}
#get_started {position:absolute;top:0px;right:25px;}

/* Testimonials */
.clientlogos {border: 3px solid #666;margin:10px;}
.clientlogos-testmonials {/*float:left;border: 3px solid #666;*/border:none;margin:0px 20px 5px 0px;}
.client-testimonialbox {display: block; padding-bottom: 20px;margin-bottom: 20px;background-color: #f4f8fe;border-bottom: 3px solid #d9dfee;}

/* Special Links (Sliding Doors) */
a.button {background:transparent url(../img/bg_button_a.gif) no-repeat scroll right top;color:#fff;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:5px;text-decoration:none;margin-top:5px}
a.button span {background:transparent url(../img/bg_button_span.gif) no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:3px 6px 7px 12px;color:#fff;}
a.button:active {background-position:right bottom;color:#fff;outline-color:invert;outline-style:none;outline-width:medium;}
a.button:visited {color:#fff;}
a.button:hover span {color:#fff}
a.button:active span {background-position:left bottom;padding:4px 6px 6px 12px;}
a.button-active {background:transparent url(../img/bg_button_a_active.gif) no-repeat scroll right top;color:#fff;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:5px;text-decoration:none;margin-top:5px}
a.button-active span {color:#fff;background:transparent url(../img/bg_button_span_active.gif) no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:3px 6px 7px 12px;}
a.button-active:active {background-position:right bottom;color:#fff;outline-color:invert;outline-style:none;outline-width:medium;}
a.button-active:active span {background-position:left bottom;padding:4px 6px 6px 12px;}

/* Special Links (Sliding Doors) dark bg */
#homefeature1 a.button {background:transparent url(../img/bg_drkbutton_a.gif) no-repeat scroll right top;color:#fff;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:5px;text-decoration:none;margin-top:5px}
#homefeature1 a.button span {background:transparent url(../img/bg_drkbutton_span.gif) no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:3px 6px 7px 12px;color:#fff;}
#homefeature1 a.button:active {background-position:right bottom;color:#fff;outline-color:invert;outline-style:none;outline-width:medium;}
#homefeature1 a.button:visited {color:#fff;}
#homefeature1 a.button:hover span {color:#fff}
#homefeature1 a.button:active span {background-position:left bottom;padding:4px 6px 6px 12px;}
#homefeature1 a.button-active {background:transparent url(../img/bg_drkbutton_a_active.gif) no-repeat scroll right top;color:#fff;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:5px;text-decoration:none;margin-top:5px}
#homefeature1 a.button-active span {color:#fff;background:transparent url(../img/bg_drkbutton_span_active.gif) no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:3px 6px 7px 12px;}
#homefeature1 a.button-active:active {background-position:right bottom;color:#fff;outline-color:invert;outline-style:none;outline-width:medium;}
#homefeature1 a.button-active:active span {background-position:left bottom;padding:4px 6px 6px 12px;}

/* Pagination */
.pagination {position:relative;background:#f2f2f2;color:#666;border:1px solid #ddd;margin: 10px 0 1.5em 0;padding:5px;}
.pagination .left {width:50%;float:left;text-align:left}
.pagination .right {width:50%;float:left;text-align:right}
.pagination a:link, 
.pagination a:visited, 
.pagination a:hover, 
.pagination a:active {text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #ccc}

/* Tables */
th {padding:0;text-align:left;vertical-align:top;}
td {vertical-align:top;}
.table1 {width:100%;padding:0;margin:0;}
.table1 caption {width:100%;font-size:11px;font-style:italic;padding: 0 0 5px 0;text-align: right;}
.table1 th {font-size:11px;font-weight:bold;color:#4f6b72;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #CAE8EA url(../img/table1_headerbg.jpg) no-repeat;}
.table1 th.nobg {border-right: 1px solid #C1DAD7;border-top:none;background:none;}
.table1 td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background: #fff;padding: 6px 6px 6px 12px;color: #4f6b72;}
.table1 td.alt {background: #F5FAFA;color: #797268;}
.table1 th.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: #fff url(../img/table1_bullet1.gif) no-repeat;font-weight: bold;font-size: 10px;}
.table1 th.specalt {border-left: 1px solid #C1DAD7;border-top: 0;background: #f5fafa url(../img/table1_bullet2.gif) no-repeat;font-weight:bold;font-size:10px;color: #797268;}


/*************** WRAP ***************/
#wrap {width:960px;text-align:left;margin-left:auto;margin-right:auto;}

/* Header */
#header	{ width:960px; margin-top:25px; margin-bottom:0; position:relative;height:110px;z-index:10;}
#masthead-top {position:relative; height:17px;}
#masthead {position:relative;height:64px;margin:0;padding:0;background:url(../img/bg_masthead.gif) repeat-x 0 0 #f4f8fe;}
#logo {position:absolute;top:0px;left:20px;width:252px;}
#nav-wrap {position:relative;border-left:1px solid #f2f6fd;border-right:1px solid #f2f6fd;height:29px;background:url(../img/nav1_bg.gif) repeat-x 0 100% #2d2f37;}
#tag {position:absolute;top:8px;right:27px;text-align:right;width:400px;}
#tag h2.tag {font-size:14px;font-weight:bold;color:#333;}
#tag h2.phone {font-size:14px;font-weight:bold;color:#2e58ba;}

/* Middle Wrap */
#middle {border-width:0px 1px 0px 1px;border-style:solid;border-color:#f4f8fe;background-color:#f4f8fe;padding-bottom:20px;min-height:300px}

/* Middle Banner */
#topbanner {position:relative;margin:0;height:195px;background-color:#333;z-index:1}
#topbanner-heading {position: absolute; top:120px;left:20px}
#topbanner-heading h1 {font-size:21px;color:#fff;font-weight:normal}
#topbannerhome {margin:0;height:270px;background-color:#333;z-index:1}
#breadcrumbs {color:#666;margin: 0px 20px 0px 20px;font-size:10px;padding-top:10px}

/* Middle Content + Sidebar */
#subpage1 #content {width:663px;float:left;margin:15px 0px 10px 40px;}
#subpage1 #sidebar {width:200px;margin-left:25px;float:left;margin-top:15px;margin-bottom:10px;font-size:11px;background-image: url(../img/bg_features.gif);background-repeat: no-repeat;background-position: right top;display:inline;}
#subpage1 #sidebar p {padding-right:20px;margin-bottom:30px}
#subpage1 #subnav {width:180px;margin-bottom:15px;}
#subpage1 #subnav h2 {padding-left:8px} 

#subpage2 #content {width:665px;float:left;margin:8px 0px 10px 20px;}
#subpage2 #sidebar-rt {width:225px;padding-left:20px;margin-left:20px;float:left;margin-top:10px;margin-bottom:20px;font-size:11px;background-image: url(../img/bg_features.gif);background-repeat: no-repeat;background-position: left top;display:inline;}
#subpage2 #sidebar-rt p {padding-right:20px;margin-bottom:30px}
#subpage2 #subnav {height:254px;width:225px;background-image: url(../img/bg_feature_1.gif);background-repeat: no-repeat;background-position: center bottom;}
#subpage2 #subnav h2 {padding:10px 0px 0px 20px;;line-height:28px;margin:0;color:#fff;background-image: url(../img/bg_feature_1-top.gif);background-repeat: no-repeat;background-position: center top;} 

#subpage3 #content {width:898px;margin:15px 30px 10px 30px;min-height:200px}

#sidebar h2 {font-size:12px;color:#000;margin-bottom:.4em;}
#sidebar p {line-height:normal}

/* Sidebar + Middle Content + Sidebar */
#subpage4 #content {width:420px;float:left;margin:10px 0px 10px 0px;}
#subpage4 #sidebar-lt {width:225px;margin:10px 20px 20px 20px;float:left;font-size:11px;display:inline;}
#subpage4 #sidebar-lt p {padding-right:20px;margin-bottom:30px}
#subpage4 #sidebar-rt {width:225px;padding-left:20px;margin-left:20px;float:left;margin-top:10px;margin-bottom:20px;font-size:11px;background-image: url(../img/bg_features.gif);background-repeat: no-repeat;background-position: left top;display:inline;}
#subpage4 #sidebar-rt p {padding-right:20px;margin-bottom:30px}
#subpage4 #subnav {min-height:254px;width:225px;background-image: url(../img/bg_feature_1.gif);background-repeat: no-repeat;background-position: center bottom;}
#subpage4 #subnav h2 a {padding:10px 0px 0px 20px;;line-height:28px;margin:0;color:#fff;background-image: url(../img/bg_feature_1-top.gif);background-repeat: no-repeat;background-position: center top;border:none;} 

/* 3-column content */
#columns3-1,
#columns3-2,
#columns3-3 {float:left;margin-top:20px;margin-bottom:10px;font-size:11px}
#columns3-1 p,
#columns3-2 p {padding-right:20px;margin-bottom:.5em;}
#columns3-1,
#columns3-2 {background-image: url(../img/bg_features.gif); background-repeat: no-repeat; background-position: right top; }
#columns3-1 {width:207px;margin-left:0px;}
#columns3-2 {width:207px;margin-left:20px;}
#columns3-3 {width:207px;margin-left:20px;}

/* 4-column content */
#columns4-1,
#columns4-2,
#columns4-3,
#columns4-4 {float:left;margin-top:30px;margin-bottom:10px;font-size:11px}
#columns4-1 p,
#columns4-2 p,
#columns4-3 p,
#columns4-4 p {padding-right:20px;margin-bottom:.5em;}
#columns4-1,
#columns4-2,
#columns4-3 {background-image: url(../img/bg_features.gif); background-repeat: no-repeat; background-position: right top; }
#columns4-1 {width:210px;margin-left:0px;}
#columns4-2 {width:210px;margin-left:20px;}
#columns4-3 {width:210px;margin-left:20px;}
#columns4-4 {width:210px;margin-left:20px;}

/* Footer */
#footer {position:relative;}
#footerlinks {background: url(../img/bg_footer.gif); background-repeat: no-repeat; background-position: center top;color:#666;height:75px;}
#footerlinks #footerlinks-left ul {margin:0pt;padding:0pt;position:absolute;top:50px;left:20px}
#footerlinks #footerlinks-right ul {margin:0pt;padding:0pt;position:absolute;top:50px;right:20px}
#footerlinks li {background:transparent none repeat scroll 0%;color:#666;display:inline;font-size:11px;list-style-type:none;margin:0pt;padding:0pt 3px;}
#footerlinks ul li.separator {color:#666;}
#footerlinks a:link, #footerlinks a:visited {color:#666;font-size:11px;font-weight:normal;text-decoration:none;}
#footerlinks li a:hover {color:#2e58ba;font-size:11px;font-weight:normal;text-decoration:none;}
#footerlinks li.active a:link, 
#footerlinks li.active a:visited, 
#footerlinks li.active a:hover, 
#footerlinks li.active a:active {color:#2e58ba;}
#footerlinks-left {float:left;text-align:left;width:650px;}

#footerlinks-right li.active a:link, 
#footerlinks-right li.active a:visited, 
#footerlinks-right li.active a:hover, 
#footerlinks-right li.active a:active {color:#ffffff;font-size:13px;font-weight:bold;text-decoration:underline;}

#footerlinks-right {float:right;text-align:right;width:260px;}
#footerlinks-right a:link, #footerlinks-right a:visited {color:#ffffff;font-size:13px;font-weight:bold;text-decoration:underline;}
#footerlinks-right li a:hover {color:#ffffff;font-size:13px;font-weight:bold;text-decoration:none;}


#bottomlinks {color:#666;font-size:10px;height:34px;margin-top:10px}
#bottomlinks ul {margin:0px 20px 0px 20px;padding:0pt;}
#bottomlinks ul li {background:transparent none repeat scroll 0%;color:#666;display:inline;font-size:10px;list-style-type:none;margin:0pt;padding:0pt 3px;}
#bottomlinks ul li.separator {color:#666;}
#bottomlinks a:link, #bottomlinks a:visited {color:#666;font-size:10px;font-weight:normal;text-decoration:none;}
#bottomlinks li a:hover {color:#2e58ba;font-size:10px;font-weight:normal;text-decoration:none;}
#bottomlinks li.active a:link, 
#bottomlinks li.active a:visited, 
#bottomlinks li.active a:hover, 
#bottomlinks li.active a:active {color:#2e58ba;font-size:10px;}
#bottomlinks-left {float:left;text-align:left;width:500px;}
#bottomlinks-right {float:right;text-align:right;width:450px;}

#footerkeywords {color:#666;font-size:10px;height:34px;margin-top:10px;text-align:center;}
#footerkeywords ul {margin:0px 20px 0px 20px;padding:0pt;}
#footerkeywords ul li {background:transparent none repeat scroll 0%;color:#666;display:inline;font-size:10px;list-style-type:none;margin:0pt;padding:0pt 1px;}
#footerkeywords a:link, #footerkeywords a:visited {color:#666;font-size:10px;font-weight:normal;text-decoration:none;}
#footerkeywords li a:hover {color:#2e58ba;font-size:10px;font-weight:normal;text-decoration:none;}
#footerkeywords li.active a:link, 
#footerkeywords li.active a:visited, 
#footerkeywords li.active a:hover, 
#footerkeywords li.active a:active {color:#2e58ba;font-size:10px;}


/* Homepage Content */
#homefeature1 {float:left;margin-top:10px;margin-bottom:0px;font-size:11px;display:inline}
#homefeature2,
#homefeature3,
#homefeature4 {float:left;margin-top:25px;margin-bottom:0px;font-size:11px;display:inline}

#homefeature1 p {margin-left:15px;padding-right:20px;margin-bottom:.5em;color:#fff;}
#homefeature2 p,
#homefeature3 p,
#homefeature4 p {padding-right:20px;margin-bottom:.5em;}

#homefeature1 h2 {padding:10px 0px 0px 15px;;line-height:28px;margin:0;color:#fff;background-image: url(../img/bg_feature_1-top.gif);background-repeat: no-repeat;background-position: center top;}

#homefeature1 {min-height:254px;width:225px;margin-left:15px;background-image: url(../img/bg_feature_1.gif);background-repeat: no-repeat;background-position: center bottom;}
#homefeature2 {min-height:254px;width:210px;margin-left:13px;background-image: url(../img/bg_features.gif);background-repeat: no-repeat;background-position: right top;}
#homefeature3 {min-height:254px;width:215px;padding-right:10px;margin-left:13px;background-image: url(../img/bg_features.gif);background-repeat: no-repeat;background-position: right top;}
#homefeature4 {min-height:254px;width:225px;margin-left:13px;}

#homefeature3 ul {margin: 10px 0px 10px 5px;}

