/*
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{ width:905px; height:232px; margin-left:5px;}
#flash{ width:605px; float:left;}

#brand-bar {width:910px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#left-bar{ width:720px; background:#fff; height:95px; float:left; vertical-align:middle;}
#login{ width:190px; float:left; margin-top:33px;}
#login a{ color: #444E9A; font-weight:bold;}
#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;}
	

		
	
/* ----- 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/icon-nav.gif) top left no-repeat;	width:299px; height:180px; margin:0; padding:0;}

#icon-nav a {text-decoration:none; outline:none; }

#icon-nav li span { padding-left:40px; }

#icon-nav li { float:left; list-style:none; line-height:38px;}

#icon-nav li, #icon-nav a { height:35px; display:block;}

#icon-nav a:link,#icon-nav a:visited	{ color:#F5831F; }
#icon-nav a:hover,#icon-nav a:active	{ color:#DF4D25; }

#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 80px; display:block; }
#button-nav li { float:left; list-style:none;}
#button-nav li{ height:76px; 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;} /* sets height for the flash header - REMOVE IF NOT USED */

	

/* 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; } /* 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;}

#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:26px;}

#globalnav li ul li a span { display:block; padding-left:5px;}

/* 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;}
	
