﻿/* CSS Document */

h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 5px 0px 3px 0px; color:#d01f2c; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight: bold; }
h4 { padding:0px 3px 0px 3px;color:#d01f2c;}
p { margin-top: 0px; font-size: 12px; }
a { color: #0063be; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.dottedBar { border-top: 1px dotted #333; margin: 4px 0px; }
.quote { font-style:italic; }
.floatLeft { float: left; }
.floatRight { float: right; }
.red-link { color: #9c1b31; }
.orange-link { color: #e2821b}
.blue { color: #0063be; }
a{outline-style: none;}
hr{border-bottom: 1px dotted #333; height: 1px; border-top: 0px; border-left: 0px; border-right: 0px  }
.center { text-align: center; }
h1 { background-repeat:no-repeat; background-color:#FFFFFF; padding:20px 0px 0px 20px; font-size:16px; color:#636363; float:left; width:690px;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; padding: 0;	background-color: #fff;	color: #333; }
#wrapper { position: relative;	width: 100%; margin: 0 auto; padding-top: 25px;	padding-bottom: 25px; text-align: left;	border: 0px solid #ff0000;}

#content { border: 1px solid #d6d6d4; background-color: #fff; width: 960px; display: block; margin: 0 auto; text-align: left; overflow: visible; }
#header { width: 960px; height: 152px; background-image:url('/images/header/bg_header.jpg'); background-repeat:repeat-x; }
#header #logo { width: 68px; height: 146px; float: left; }
#header #name { width: 209px; height:88px; float:left; margin-top:23px;}
#header #tagnav {width:661px; height:146px; float:right;}
#header #tagline { width: 596px; height:26px;margin-top:38px; background-image:url('/images/header/tagline.jpg'); background-repeat:no-repeat; float:right;}

#header #menu {width:661px; height:35px; margin-top:111px;}

#nav-about { width: 133px; float:left; height: 35px; }
#nav-solutions { width: 132px; float:left; height: 35px; }
#nav-services { width: 132px; float:left; height: 35px; }
#nav-clients { width: 132px; float:left; height: 35px; }
#nav-contact { width: 132px; float:left; height: 35px; }

#banner { width:960px; border-bottom: 1px solid #999999; }

#shareicons { float:right; width:220px; margin-right:5px; padding:20px 0px 0px 20px; font-size:10px; text-decoration:underline; text-align:right;}
#shareicons img {padding:0px 2px 0px 2px;}

#content-homepage { width: 960px; }
#content-homepage #text { width: 960px; background-color:#FFFFFF; height:100px;}
#content-homepage #callouts { width:960px; height:310px; border-top:3px solid #535353; background-color:#393939;}
#content-homepage #callouts #callout1 { margin:15px 0px 25px 32px; width:200px; height:265px; float:left; border:1px solid #BDBDBD;}
#content-homepage #callouts ul { margin-top: -5px; }
#content-homepage #callouts li { margin-left: -20px; list-style-type: none; list-style-image: url('/images/homepage/callout_list_bullet.gif'); }
#content-homepage #callouts #callout2 { margin:15px 0px 25px 32px; width:200px; height:265px; float:left; border:1px solid #BDBDBD;}
#content-homepage #callouts #callout3 { margin:15px 0px 25px 32px; width:200px; height:265px; float:left; border:1px solid #BDBDBD;}
#content-homepage #callouts #callout4 { margin:15px 0px 25px 32px; width:200px; height:265px; float:left; border:1px solid #BDBDBD;}
.callout-title { margin-top: 5px; color: #FFFFFF; font-family: Verdana, Geneva, sans-serif; font-size: 12px; text-decoration: underline; padding-left:3px; }
.callout-text { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding:3px; }
.callout-read-more { color: #BDBDBD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align:right; }
.partnertitle { font-weight: bold; text-decoration: underline;padding:10px; }
.partnerbio {padding:10px;}
.partnerimage { margin: 5px; border: 1px solid #535353; margin-top: 10px; float: left; vertical-align:text-top; }

#footer { clear: both;width: 960px; height:30px; background-color:#FFFFFF; color:#535353; font-size:10px; border-top: 1px solid #d6d6d4; height: 18px; padding-top: 6px; padding-bottom: 6px; text-align: center;}
#footer ul { padding: 0; margin: 0; list-style: none; }
#footer li { padding: 0px 10px; margin: 0; display: inline; color: #535353; font-size: 10px}
#footer a { color: #535353; text-decoration: none}
#footer a:hover { text-decoration: underline}

#secondarynav { background-color:#393939; color:#FFFFFF; height:20px; width:960px; text-align:right; vertical-align:middle;}
#secondarynav ul { padding: 0; margin: 0; list-style: none; }
#secondarynav li { padding: 0px 10px; margin: 0; display: inline; color: #FFFFFF; font-size: 12px}
#secondarynav a { color: #FFFFFF; text-decoration: none}
#secondarynav a:hover { text-decoration: underline}

#content-container { width: 960px; }
#content-container #top {width:920; padding:20px; color:#003366; border-bottom:1px solid #535353; background-color:#FFFFFF;}
#content-container #content {width:690px; float:left; background-color:#FFFFFF; padding:5px 20px 5px 20px; border-right:1px dotted #d6d6d4; border-left-style:none; border-bottom-style:none; border-top-style:none; margin-bottom:5px;}
#content-container #contentwide {width:920px; float:left; background-color:#FFFFFF; border-style:none; padding:5px 20px 5px 20px;}
#content-container #rail { width:220px; border-style:none; float:right; margin-right:5px; margin-bottom:5px;}
#content-container #rail #title{ height:15px; border-bottom:1px dotted #d6d6d4; font-size:12px; color:#636363; font-family: Arial, Helvetica, sans-serif; width:210px; padding:5px; background-image:url('/images/rail/bg_title.jpg'); background-repeat:repeat-x;}
#content-container #rail ul { margin-top: 5px; }
#content-container #rail li { margin-left: -25px; list-style-type: none; color:#003366; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#content-container #rail p { padding:0px 3px 0px 3px;}
#content-container #rail a { color: #003366; text-decoration: none}
#content-container #rail a:hover { text-decoration: underline}
.railtitle {padding:0px 3px 0px 3px;color:#d01f2c; font-weight:bold;}

#content .col ul { list-style: none;  }
#content .col ul li { background: url('/images/marker.gif') no-repeat 0 50%; padding-left: 10px; }
.col 			{ float: left; width: 46%; margin-right: 35px; }
.col.last		{ margin-right:0; }

#columncontainer {width:900px;}
#columncontainer #column1 {width:275px;}
#columncontainer #column2 {width:275px;}
#columncontainer #column3 {width:275px;}
ul { list-style:none;}
.list1 li { background:url(/images/marker.gif) no-repeat left 8px; padding-left:9px; font-size:1.16em; line-height:1.57em;}
.list2 li  { background:url(/images/marker1.gif) no-repeat left 8px; padding-left:9px; font-size:1.16em; line-height:1.57em; color:#fff;}

#clients { border:1px solid #d6d6d4; border-collapse:collapse; }
#clients td { border-bottom:1px solid #d6d6d4;}
#clients ul { margin-top: 11px; }
#clients li { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-left: -10px; list-style-type: none; list-style-image: url('/images/clients_list_bullet.gif'); }

#solutionbullets
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* forms */
.forminput { border: 1px solid #636363; }