/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;} textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;} body {font:11px/1.5 verdana, arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;} h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ol,dl{margin:1em;}ol,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: none;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

/* sitewide
 * ------------------------------------------------------------------------- */

body { background:#fff;text-align:center; font:11px/16px Arial, Helvetica, sans-serif; color:#000;}

h1	{ font-size: 1.4em; color:#000; text-transform:capitalize;}
h2	{ font-size: 1.2em; color:#AF0007; text-transform:capitalize; padding-top:5px; border-bottom:1px #454545 dotted;}
h3	{ font-size:1.0em; color:#000; text-transform:capitalize; text-align:right;}

h1 span,h2 span,h3 span	{ display:none; }


a:link,a:visited	{ color:#5383ae; text-decoration:none; outline:none;}
a:hover,a:active	{ color:#2365a1; text-decoration:none; outline:none;}

/* ----- classes ----- */

div.clear	{ clear:both; height:.01em; overflow:hidden; }

p.more {background:transparent url(../images/img-arrow.gif) 0px 3px no-repeat;padding-left:11px;  /* pushes text to the right to display bg img */}

img.img-left { float:left;	margin:0px 8px 5px 0;}
img.img-right { float:right;	margin:5px 8px 5px 0;}
img.arrow {margin-right:5px;}
img.arrow-two {margin-left:20px; margin-right:5px;}

	

/* framework
 * ------------------------------------------------------------------------- */

#frame {background:#fff url(../images/bg-frame.gif) repeat-y; width:910px; margin:0 auto; text-align:left;}
		

#header-wrap{ 
background-color:#436D91;
border:5px solid #7090AB;
height:200px;
margin-left:5px;
width:890px;
}
#flash{ width:605px; float:left;}

#brand-bar {width:910px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#left-bar{ width:650px; background:#fff; height:95px; float:left; vertical-align:middle;}
#login{ width:252px; float:left;text-align:right;}
#login a{ color: #5383AE; font-weight:bold;}
#login a:hover{color:#2365A1;}
#login input.search {font-size:13px; width:150px; height:19px; padding-left:2px;}
#login .go { width:18px; height:18px; margin-left:3px; vertical-align:top }
img.logo {margin-left:15px; margin-right: 65px; margin-top:22px; vertical-align:top;}
img.eval {margin-left:35px; margin-top:38px; vertical-align:top;}
#topmenu {text-align:right;}

	

		
	
/* ----- content-left ----- */

#content-left {	width:299px; float:left;  }
#content-left p{ margin:10px 0px 4px 5px; color:#000;}
#content-left a {font-weight:bold;}

/* icon-nav
 * ------------------------------------------------------------------------- */
 
#icon-nav {	/*background:url(../images/quote.png) top left no-repeat;*/	width:299px; margin:0; padding:0;min-height:190px;overflow:hidden}

#icon-nav a {text-decoration:none; outline:none; }

#watch_flash li span { padding-left:40px; }

#watch_flash li { float:left; list-style:none; line-height:38px;}

#watch_flash li, #icon-nav a { height:35px; display:block;}

/*#watch_flash a:link,#icon-nav a:visited	{ color:#F5831F; }*/
#watch_flash a:link,#icon-nav a:visited {color:#DF4D25;}
#watch_flash a:hover,#icon-nav a:active	{ color:#DF4D25;text-decoration:underline; }

#icon-nav-01, #icon-nav-02, #icon-nav-03, #icon-nav-04, #icon-nav-05 { width:299px; }


/*#icon-nav-01 a:hover { background:url(../images/icon-nav.gif) -299px  -0px no-repeat; }
#icon-nav-02 a:hover { background:url(../images/icon-nav.gif) -299px  -35px no-repeat; }
#icon-nav-03 a:hover { background:url(../images/icon-nav.gif) -299px  -70px no-repeat; }
#icon-nav-04 a:hover { background:url(../images/icon-nav.gif) -299px  -105px no-repeat; }
#icon-nav-05 a:hover { background:url(../images/icon-nav.gif) -299px  -140px no-repeat; }*/


/* button-nav
 * ------------------------------------------------------------------------- */
 
#button-nav {	/*background:url(../images/button-nav.gif) top left no-repeat; width:311px; height:334px; margin:0; padding:0;*/}
#button-nav li span { margin:0 15px 0 25px; display:block; }
#button-nav li { float:left; list-style:none;}
#button-nav li{ height:85px; display:block;}
#button-nav-01 {margin-top:20px; width:311px;}
#button-nav-02, #button-nav-03, #button-nav-04 { width:311px; }

/* ----- content-right ----- */

#content-middle {width:311px; float:left; }
#content-middle p, #content-middle h1, #content-middle h2 { margin: 4px 15px 4px 85px;}
#content-middle a{ font-weight:bold;}
	

/* ----- content-right ----- */

#content-right {width:300px; float:left;}
#content-right p { margin: 0px 5px 8px 25px;}
#content-right h3 {margin: 10px 5px 0px 25px;}
#content-right a{font-weight:bold;}
#iframe{ text-align:left; margin:10px 0 10px 25px;}

		
	/* ----- bottom-frame ----- */
 
#bottom-frame { background:url(../images/bottom-frame.gif) no-repeat; height:20px; background-color:#FFFFFF; clear:both; width:100%; /* fix for Safar */}
	

/* title framework
 * ------------------------------------------------------------------------- */
	
#title-why {height:32px; background:url(../images/title-why.gif) no-repeat ;}
#title-why span { display:none;}

#title-solutions {height:32px; background:url(../images/title-solutions.gif) no-repeat ;}
#title-solutions span { display:none;}

#title-news {height:32px; background:url(../images/title-news.gif) no-repeat ;}
#title-news span { display:none;}

	/* copyright
 * ------------------------------------------------------------------------- */
 
#copyright { width:910px; margin:0 auto; color:#252a2e; text-align:middle; background: url(../images/copyright-bg.gif) no-repeat; height:155px; }
#copyright li { padding:0 5px 0px 7px; display: inline; border-left: 1px solid #252a2e; font-size:12px;}
#copyright p {font-size:10px;}
#copyright li.first { border: none; }
#spacer { height:25px;}	
#copyright a:link,#copyright a:visited	{ color:#252a2e; text-decoration:underline; outline:none; }
#copyright a:hover,#copyright a:active	{ color:#000; text-decoration:underline; outline:none;}
#footer-flash { height:55px; margin-left:5px;width:100%} /* sets height for the flash header - REMOVE IF NOT USED */
/*#footer-flash img {float:left;}*/
	

/* globalnav
 * ------------------------------------------------------------------------- */
 

#globalnav { 
background:url(../images/globalnav.gif) no-repeat; 
height:28px; 
margin:0; 
padding:0; 
width:910px; 
}

#globalnav span { display: none; }

#globalnav li, #globalnav a { height:28px; display:block;color:#ffffff;font-weight:bold;z-index:10 } /* change height here also */

#globalnav li {	
float:left;	
list-style:none;
display:inline; 
position:relative; 
margin:0;
}

#globalnav-00 { width: 135px;}
#globalnav-01 { width: 97px;}
#globalnav-02 { width: 98px; }
#globalnav-03 { width: 106px;}
#globalnav-04 { width: 90px;}
#globalnav-05 { width: 117px;}
#globalnav-06 { width: 140px;}

/*-------------- (-79px) X position of button / (-28px) height of image from above ------------- */
#globalnav-01 a:hover { background:url(../images/globalnav.gif)  -135px -28px no-repeat; }
#globalnav-02 a:hover { background:url(../images/globalnav.gif) -232px -28px no-repeat; }
#globalnav-03 a:hover { background:url(../images/globalnav.gif) -330px -28px no-repeat; }
#globalnav-04 a:hover { background:url(../images/globalnav.gif) -436px -28px no-repeat; }
#globalnav-05 a:hover { background:url(../images/globalnav.gif) -526px -28px no-repeat; }
#globalnav-06 a:hover { background:url(../images/globalnav.gif) -643px -28px no-repeat; }



/* ------------------------ son of suckerfish: horizontal sprite globalnav ------------------------ */
#globalnav li ul {	position:absolute;left:-9999px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-right:1px; font-weight:bold; font-size:11px;	margin:0;	background-color:#E6E6E6;top:28px;text-align:left;-moz-box-shadow:5px 1px 8px #000000}

/*Postioning each UL*/

#globalnav li ul li { height:20px ;border-left:1px solid #848585; border-right:1px solid #848585;border-bottom:1px solid #fff; border-top:none;}	

#globalnav li ul li a {	width:100%;	height:20px; line-height:14px;}

#globalnav li ul li a span { display:block; padding-left:5px;}

#globalnav ul li a { font-size:1.0em; color:#006699; text-decoration:none; }

/* Drop down link styles */
#globalnav a:link, #globalnav a:visited, #globalnav a:hover, #globalnav a:active { font-size:1.0em; color:#006699; text-decoration:none;}

#globalnav li:hover ul, #globalnav li.sfHover ul{ left: auto; }

/* Hover styles for drop down items */
#globalnav-01 ul a:hover,#globalnav-02 ul a:hover, #globalnav-03 ul a:hover, #globalnav-04 ul a:hover, #globalnav-05 ul a:hover, #globalnav-06 ul a:hover, #globalnav-07 ul a:hover { 
	background-image:none;
	background-color:#769ECB;
	color:#fff;
	text-decoration:none;
	}

/* width of drop down globalnav - choose width that allows items to display on one line */
#globalnav-01 ul, #globalnav-01 li { width:135px; }		
#globalnav-02 ul, #globalnav-02 li { width:300px; }		
#globalnav-03 ul, #globalnav-03 li { width:325px; }		
#globalnav-04 ul, #globalnav-04 li { width:140px; }
#globalnav-05 ul, #globalnav-05 li { width:155px; }
#globalnav-06 ul, #globalnav-06 li { width:145px; }


/* side-nav
*------------------------------------------------------------------------ */
#sidenav {background:url(../images/sidenav.gif) no-repeat; height:232px; width:300px; color:#FFFFFF; font-size:12px; float:left;}
#sidenav span{display:none;}
#sidenav p { padding-left: 75px;}
#sidenav a{color:#FFFFFF; background:transparent url(../images/arrow.gif) 2px 4px no-repeat;padding-left:11px; padding-right:5px;}
#header-wrap #sidenav p.title-1 {padding-top:16px;}
#header-wrap #sidenav p.title-2 {padding-top:19px;}
#header-wrap #sidenav p.title-3 {padding-top:17px;}

#header-wrap{ 
background-color:#436D91;
border:5px solid #7090AB;
height:200px;
margin-left:5px;
width:890px;
}

/* --- Newly added styles --- */ 
/*------------------------------------------------------------------------ */
/* ---- Customer quotes ---- */
#quote-icon {
background:url(../images/quote.png) no-repeat top left;
height:20px;
width:20px;
margin-top:15px;
/*border-top:1px solid #848585;*/
width:100%;
}

#quote-icon-reverse {
background:url(../images/quote-reverse.png) no-repeat top left;
height:20px;
width:20px;
float:right
}

.cust-quotes{
font-size:12px;
}

.quote-who{
        font-style:italic;
	font-weight:bold;
}

#quote-header {
-moz-box-shadow:5px 1px 8px #000000;
color:#ffffff;
height:25px;
margin-bottom:5px;
text-align:center;
background:#F5831F;
}

#quote-scroller-anchor-div {
text-align:left;
margin-top:10px;
margin-bottom:10px;
}

#quote-scroller-anchor-div a{
padding:3px;
margin:5px;
border:1px solid;
font-size:8px;
}

#quote-scroller-anchor-div a.activeSlide {
background:#5383AE;
color:#ffffff;
border:1px solid #5383AE;
}

.para-capital
{
        font-size:25px;
        font-weight:bold;
        font-style:italic;
}
#header-messages {
text-align:center;
}
#header-messages .message {
display:inline-block;
margin-top:5px;
width:700px;
}

#header-messages .msgimg {
background:none repeat scroll 0 0 #7090AB;
border:5px solid #7090AB;
float:left;
margin-right:15px;
}

#header-messages .msg-post {
color:white;
display:block;
text-align:left;
padding-left:235px;
font-family:century gothic;
}

#header-messages h2
{
color:white;
border:0px;
font-size:16px;
margin-bottom:20px;
}
#header-messages a
{
/*background:url("../images/read-more-bg.gif") repeat scroll 50% 0 transparent;*/
color:#FF9A01;
display:block;
font:bold 13px/17px Tahoma,Verdana;
text-align:left;
/*width:120px;*/
}
#featured-prev{
background:url("../images/featured-button-bg_transparent.png") no-repeat scroll 0 0 transparent;
margin-top:70px;
margin-left:0px;
}
#featured-prev:hover { 
opacity:1;
} 
#featured-next:hover {
opacity:1;
}
#featured-next{
background:url("../images/featured-button-bg_transparent.png") no-repeat scroll 0 100% transparent;
margin-top:70px;
margin-left:851px;
}
.header-slide-show{
display:inline-block;
}
#message-div{
height:200px;
}
#featured-prev, #featured-next {
cursor:pointer;
height:39px;
position:absolute;
text-indent:-9999px;
top:123px;
width:39px;
opacity:0.2;
}
#button-nav2 {   /* background:url(../images/button-nav.gif) top left no-repeat; width:311px; height:334px; margin:0; padding:0; */}
#button-nav2 li span { margin:0 15px 0 25px; display:block; }
#button-nav2 li { float:left; list-style:none;}
#button-nav2 li{ height:45px; display:block;}
#button-nav2-01 {margin-top:20px; width:311px;}
#button-nav2-02, #button-nav-03, #button-nav-04 { width:311px; }

#makeMeScrollable
{
	width:100%;
	height: 55px;
	position: relative;
	font-size: 0.9em;
	/*background-color: #ff0000;*/
	border-style: solid 1px;
}
#makeMeScrollable div.scrollableArea *
{
	position: relative;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

