/**** GLOBAL ATTRIBUTES ****/ 
* { padding: 0; margin: 0; border: none; line-height: normal; letter-spacing: normal;}
img {padding: 0; margin: 0; border: 0;}
a {text-decoration: none; outline: none;}
body {background-color: #808080; font-size: 62.5%; font-family: Helvetica, Arial, sans-serif;}
#wrapper {position: absolute; left: 50%; top: 25px; width: 900px; margin-left: -450px; background-color: #808080;}


/**** GLOBAL CLASSES ****/
.blacktitle {font-size: 1.5em; border-bottom-color: #999999; } /*border-bottom-style:dotted; border-bottom-width:thin; padding-bottom:12px;*/
.subhead {color: #2d72be;font-family:Calibri, Trebuchet, sans serif; font-size: 2.0em; line-height: 1.1em; font-weight:bold; padding-top:5px; margin-bottom:8px;}
.subhead2 {font-family:Calibri, Trebuchet, sans serif;color: #58585a; font-size: 1.8em; line-height: 1.5em; font-weight:bold;}
.sublist {color: #000000; font-size: 1.5em; line-height: 1.2em; font-weight:bold;}
.producttitle {color: #58585a; font-size: 1.5em; line-height: 1.2em; }
.grey {font-family:Calibri, Trebuchet, sans serif;font-size: 1.4em; color: #58585a; line-height: 1.4em;} 
.grey a {color: #58585a; font-weight:bold;}
.grey a:hover {color: #f7941e; font-weight:bold;}
.indent {float: left; padding-left: 25px; font-family:Calibri, Trebuchet, sans serif; color: #58585a; }
.flowright {float: right; padding: 10px 0 10px 10px;}
.clientlist { padding-bottom:6px;}
ul {list-style: none; margin-left: 5px; font-size: 1.4em; color: #58585a; padding-top:8px;}
ul li {background-image: url(../images/bullet.jpg); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px; padding-bottom:8px; line-height: 1.4em;}
hr {color: #a8a9ad; width: 100%; height: 1px; background-color: #a8a9ad; li}
.horizontal_dotted_line {border-bottom: 1px dotted #58585a; width: 100%; padding-top:8px; margin-bottom:8px;} 
.intro {font-family:Calibri, Trebuchet, sans serif;font-size: 1.5em; font-weight:bold; background-color:#eeeeee; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:28px; margin-bottom:20px; }
.intro .page_title {font-family:"Trebuchet MS", Helvetica, Arial, sans serif;font-size: 1.9em; color:#2d72be; margin-bottom:20px;  font-weight:normal; line-height:100%; }

input {background-color: #e4e4e4; border: 1px solid #7caadd; font-size: 1.0em;}

/**** MAIN CONTAINERS ******/
#header{float: left; height: 70px; width: 900px; background: url('../images/header.jpg') center no-repeat; font-family: Helvetica, Arial, sans-serif; font-size: 1.3em; color: #FFF; display: inline}
#header_image{height: 141px; width: 900px; float: left; display: inline;}

#top_menu_bar {float: left; width: 867px; height: auto; background: url('../images/top_menu_background.png') no-repeat center; margin: -32px 0 0 22px; overflow: hidden;}
#top_menu_bar img {float: left;}

#top_nav {float: right; padding: 30px 20px 0 0;}
#top_nav a{color: #FFF;}
#top_nav a:hover{color: #f7941e;}

#flash {float: left; width: 900px; height: 296px; background: #000; color: #FFF;}
#flash a{color: #7caadd}
#flash a:hover{text-decoration: underline;}

#main {float: left; width: 898px; min-height: 780px; height: auto !important; height: 780px; border-right: 1px solid #000000; border-left: 1px solid #000000; background: #ffffff url('/images/sidebar_bkgd.gif') top left repeat-y;}
#color_bar {float: left; width: 900px; height: 8px; background: url('../images/stripe.jpg') repeat-y top; display: inline; overflow: hidden;}
#content {float: left;  height: auto !important;  width: 520px; background: #FFF; padding: 20px 37px 20px 30px;}
#sidebar {float: right; width: 316px;  height: auto !important; background: url('../images/sidebar_background.jpg') repeat-y;}
#sidebar .sidebar_indent {float: left; padding: 0px 0 20px 30px; width: 275px; background: none;}
#sidebar_interior {float: left; width: 240px; min-height: 780px; height: auto !important; height: 780px; background-color: #e4e4e4; padding: 10px 0 0px 20px; background: url('/images/sidebar_bkgd.gif') top left repeat-y;}
ul li.sidebar_app_menu {background: none; padding: 0; margin: 0; width: 225px; float: left;}
ul li.sidebar_app_menu img {margin: 0; padding: 0; outline: none; float: left; display: block;}
#resources {float: left; width: 316px; height: auto; background: none;}
#applications {float: left; width: 316px; height: auto; background: none; margin-bottom:15px;}
#sidebar_quote {float: left; padding: 15px 0 15px 0; border-top: 1px solid #929292; border-bottom: 1px solid #929292; height: auto; color: #426a97; width: 220px;}
p.quote {line-height: 1.8em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-style:italic; width: 180px; padding: 0 0px 0 20px;}
p.author {color: #25aae2; font-size: 1.0em; font-style:normal; font-weight: bold;  width: 180px; padding: 5px 0px 0 20px;}

#footer {float: left; width: 900px; height: 120px; background: url('../images/footer.jpg') top no-repeat; background-color: #808080; color: #FFF; font-size: 1.2em; margin-bottom: 25px;}
p.copyright {color:#333333;}
#footer_nav {width: 900px; text-align: center; margin-top: 10px;}
#footer_nav a{color: #FFF;}
#footer_nav a:hover {color: #f7941e;}
#footer_address {text-align:center; clear:both; margin-top:55px;}


#content1, #content2, #content3, #content4, #content5, #content6, #content7, #content8, #content9, #content10, #content11, #content12, #content13, #content14, #content15, #content16, #content17, #content18, #content19, #content20, #content21, #content22, #content23, #content24, #content25, #content26, #content27, #content28, #content29, #content30, #content31, #content32, #content33, #content34, #content35, #content36, #content37, #content38, #content39, #content40, #content41, #content42, #content43, #content44, #content45, #content46, #content47, #content48, #content49, #content50, #content51, #content52, #content53, #content54, #content55, #content56, #content57, #content58 {display: none; background-color: #e4e4e4; margin-top: 30px; width: 490px; padding: 20px; font-size: 1.3em;} 
#content101, #content102, #content103, #content104 {display: none; width: 420px; padding: 8px 0 8px 20px; font-size: 1.3em; line-height:1.3em;} 
#content201, #content202, #content203, #content204, #content205 {display: none;}
#content a {color: #2d72be;}
#content a:hover {text-decoration: underline;}
#content table {font-size: 1.3em}

/**** Accordion Menu Styles ****/
.side_menu_item {float: left; height: auto; width: 270px; border-bottom: 1px solid #929292;}
.side_menu_item_interior {float: left; height: auto; width: 220px; border-bottom: 1px solid #929292; padding:6px 0 6px 0; font-size:1.4em; font-family:Calibri, Trebuchet, sans serif; color:#929292;}
.side_menu_item_interior a {color: #929292;line-height:90%;}
.side_menu_item_interior strong {line-height:90%;}
.side_menu_item_interior a:hover {color: #4570a0;}

.side_header, .side_header_interior{cursor: hand; cursor: pointer; padding: 5px 5px; background: none; font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; color: #929292; font-weight: normal;}
.side_header_active{color: #4570a0; font-weight: bold;}
.side_content {float: left; padding: 5px 0 5px 20px; width: 250px; color: #929292; font-size: 1.2em;}
.side_menu_blurb {width: 170px; float: left; color: #929292;}
.side_menu_blurb a {color: #929292;}
.side_menu_blurb a:hover {color: #f7941e;}

.side2_header{padding: 2px 5px; background: none; font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; color: #929292; font-weight: normal;}
.side2_header_active{color: #4570a0; font-weight: bold;}
.side2_content {float: left; padding: 5px 0 5px 20px; width: 250px; color: #929292; font-size: 1.2em;}
.side2_menu_blurb {width: 200px; float: left;}
.side2_menu_blurb a {color: #929292;}
.side2_menu_blurb a:hover {color: #f7941e;}




/* demo */
.blacktitle_demo {font-family:Calibri, Trebuchet, sans serif;font-size: 1.5em; font-weight:bold; background-color:#eeeeee; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:28px; margin-bottom:20px; }
.title_demo {font-family:"Trebuchet MS", Helvetica, Arial, sans serif;font-size: 1.9em; color:#2d72be; margin-bottom:20px;  font-weight:normal; line-height:100%; }
.grey_demo {font-family:Calibri, Trebuchet, sans serif;font-size: 1.4em; color: #58585a; line-height: 1.4em;}
.subhead_demo {color: #2d72be;font-family:Calibri, Trebuchet, sans serif; font-size: 1.9em; line-height: 1.1em; font-weight:bold; padding-top:5px; margin-bottom:8px;}
.subhead2_demo {font-family:Calibri, Trebuchet, sans serif;color: #58585a; font-size: 1.7em; line-height: 1.5em; font-weight:bold;}
.bottomlink_demo {font-family:Calibri, Trebuchet, sans serif;font-size: 1.4em; font-weight:bold; background-color:#eeeeee; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:18px; margin-bottom:20px;  }
.side_menu_item_interior_demo {float: left; height: auto; width: 220px; border-bottom: 1px solid #929292; padding:6px 0 6px 0; font-size:1.4em; font-family:Calibri, Trebuchet, sans serif; color:#929292;}
.side_menu_item_interior_demo a {color: #929292;line-height:90%;}
.side_menu_item_interior_demo strong {line-height:90%;}
.side_menu_item_interior_demo a:hover {color: #4570a0;}
#applications_demo {float: left; width: 316px; height: auto; background: none; margin-bottom:15px;}