/* -----------------------------------------------------------------------
	Overwrite Blueprint CSS Defaults
 ---------------------------------------------------------------------- */
body	{background:url(../images/background.jpg) top center repeat-x #F7FAFE;margin:10px 0}
body 	{font-size:75%;color:#5b5a54;font-family:Lucida Sans, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
.large 	{font-size:1.2em;line-height:1.8em;margin-bottom:0em;}
.prepend-half	{padding-left:20px}
a 		{outline:none;}
ul.span-1, ul.span-2, ul.span-3, ul.span-4, ul.span-5, ul.span-6, ul.span-7, ul.span-8, ul.span-9, ul.span-10, ul.span-11, ul.span-12, ul.span-13, ul.span-14, ul.span-15, ul.span-16, ul.span-17, ul.span-18, ul.span-19, ul.span-20, ul.span-21, ul.span-22, ul.span-23, ul.span-24 {float:left;margin-right:10px;}
a.button, button { border:1px solid #d1ccbc;  border-top:1px solid #d9d6c7;  border-left:1px solid #d9d6c7; background-color:#f3f2eb; margin:12px 0;cursor:pointer}
h1		{font-size:2.4em;margin-top:18px;color:#02295d}
h2 		{font-size:1.6em;}
h3		{font-size:1.4em;margin-bottom:6px}

/* -----------------------------------------------------------------------
	COMMON TENELEVEN FRAMEWORK
 ---------------------------------------------------------------------- */
.btop		{border-top:1px solid #d7d4c5;margin:15px 0 0 0;padding:0 0 5px 0}
.bbottom	{border-bottom:1px solid #d7d4c5;margin:0 0 15px 0;padding:5px 0}
.bleft		{border-left:1px dotted #e0154d;}
.borderbox  {padding:12px;border: 1px solid #dddddd;-moz-border-radius: 6px; -webkit-border-radius: 6px; }	
.nolist		{list-style:none;margin:0;padding:0}

/* -----------------------------------------------------------------------
	Template Styles
 ---------------------------------------------------------------------- */
a			{text-decoration:none;color:#A02D33} 
a:hover		{text-decoration:underline;color:#02295d;} 

.container 	{background:url(../images/main.top.png) no-repeat;position:relative;}
#main, #bannerwrap	{background:url(../images/main.middle.png) repeat-y;}

.header {height: 130px;}

#main		{ }
#mainwrap 	{background:url(../images/main.bottom.png) no-repeat bottom;}
#mainmenu	{margin-top:10px;position:relative;z-index:9}
#logo		{margin-bottom:12px; margin-top: 30px;}
#footer     {clear:both;padding:0px 0 24px 50px;color:#666;margin: 0;height: 39px;}
#bannerwrap	{margin-bottom:12px}
#bannerwrap	img {width:870px;height:auto;}
.sf-menu	{margin-top:30px;}

#foot_menu {float: right;list-style-type: none;margin: 0 30px 0 0;}
#foot_menu li {float: left;margin-right: 10px;}

.red { border: 1px solid red;}

.box-outline          {background:url(../images/box.top.png) no-repeat top left #fff;padding: 11px 0px 0px 0px;}
.box-outline .content {background:url(../images/box.middle.png) repeat-y top left #fff;padding: 15px;}
.box-outline .footer  {background:url(../images/box.bottom.png) no-repeat top left #fff;height: 6px;}

.sf-navbar {
	background-color: #FFFFFF;
}

.sf-menu li a  {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana;
	color: #054e9d;
	background: url(../images/nav.right.jpg) no-repeat top right;
}

.sf-menu li{
	background: url(../images/nav.left.jpg) no-repeat top left;
}

.sf-menu li:hover, .sf-menu li.sf-breadcrumb {
	background: url(../images/nav.on.left.jpg) no-repeat top left;
}
.sf-menu li.sf-breadcrumb li.sf-breadcrumb {background:none}

.sf-menu li:hover a, .sf-menu li a.current, .sf-menu li#menu-contact-sel a{
	background: url(../images/nav.on.right.jpg) no-repeat top right;
	color: #FFFFFF !important;
	text-decoration: none;
}

.sf-menu li:hover ul , .sf-menu li ul {
	background: url(../images/subnav.jpg) no-repeat top left;
	width: 710px;
	overflow:hidden;
} 

.sf-menu li:hover ul li, .sf-menu li ul li {
	background: none;
} 

.sf-menu li:hover ul li a, .sf-menu li ul li a {
	background: none;
	color: #A02D33 !important;
} 


.sf-menu li:hover ul li a:hover, .sf-menu li ul li a:hover, li.elem-sel a.current {
	background: none;
	color: #054e9d !important;
} 
#login {
	width: 308px;
	height: 30px;
	background: url(../images/ul.left.jpg) no-repeat top left;
	overflow: hidden;
	float: left;
	margin-top: 30px;
}

#login p {
	margin: 5px;
	float: left;
	padding-left: 8px;
}

#login form#l {
	float: left;
	background: url(../images/nav.box.irght.png) no-repeat top right;
	padding-right: 15px;
	height: 30px;
}

.blue {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana;
	color: #054e9d;
}

#login input.t {
	width: 71px;
	height: 11px;
	float: left;
	margin: 1px;
	margin-top: 5px;
	padding: 0;
	background-color: #C9E0F2;
	color: #647079;
	font-size: 10px;
	font-family: Lucida Console;
	padding: 2px;
}

#login input.s {
	float: left;
	margin-top: 6px;
	margin-left: 5px;
}

p.copy {
	float: left;
	color: #596b76;
	font-size: 10px;
	margin-left: 20px;
}

p.terms a {
	color: #596b76;
}	

p.terms  {
	float: right;
	font-size: 10px;
	margin-right: 20px;
}	

img#right-image{
	width: 275px;
}
#main_menu	#menu-terms-of-use,#main_menu	#menu-privacy-policy, #main_menu	#menu-site-map 	{display:none}

