/* start reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end reset */

#main h2, #main h3, #main h4, 
#main h5                              { font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; margin-bottom: 10px; line-height: 130%; }
#main h2                              { font-size: 175%; color: #0A3D4F; }
#main h3                              { font-size: 150%; }
#main h4                              { font-size: 130%; }
#main h5                              { font-size: 110%; font-weight: bold; color: #555; margin-bottom: 5px; }

p                                     
{ margin-bottom: 10px; }

a {
border:medium none;
color:#0082C3;
text-decoration:none;
}

body {
-x-system-font:none;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
background:#F2F2F2 none repeat scroll 0 0;
}

#body-content {
margin:0 auto;
width:900px;
position:relative;
}

#main                                 { padding-top: 20px; background: url(../img/main_top.png) no-repeat 0 0; }
.main-wrapper                         { padding: 0 20px 20px 20px; background: url(../img/main_bottom.png) no-repeat 0 100%; }
.simpleclear                          { clear: both; }
.line                                 { border-bottom: 1px solid #ddd; padding-top: 10px; margin-bottom: 15px; }
.clear:after                          { content: "."; height: 0; clear: both; display: block; visibility: hidden;}

.intro                                { font: normal 125% "Helvetica Neue", Helvetica, Arial, sans-serif; color: #616161; }

#lower-area                           { width: 710px; float: left; }
#right-col                            { width: 225px; float: right; }


#global-nav {
margin-bottom:0;
}

#logo h2 a {
background:transparent url(../img/logo.png) no-repeat scroll 0 0;
float:left;
height:69px;
margin:15px 0 10px 15px;
text-indent:-5000px;
width:184px;
}

.clearfix{
clear:both;
}

ul#topmenu  {
background:transparent url(../img/menu.png) repeat-x scroll 0 0;
height:36px;
margin:0;
padding-top:1px;
padding-left:0;
padding-bottom:0;
width:900px;
list-style-type:none;
}

#topmenu li {
float:left;
border-left: solid 1px #CCC8C8;
border-right: solid 1px #6F6969;	
}

#topmenu li#menu-home{
border-left: none;
}

#topmenu li a {
display:block;
padding:9px 25px 9px;	
color:#262525;
text-decoration:none;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:110%;
text-shadow:1px 1px 1px #FFFFFF;
}

#topmenu li a:hover {
text-decoration:underline;
background:transparent url(../img/bg_global_nav_over.png) repeat-x scroll 0 0;
}

#topmenu li.selected { background: url(../img/menu_select.png) repeat-x 0 -1px; border-left: 1px solid #6F6969; }
#topmenu li.selected a { color: #ffffff; }
#topmenu li.selected a:hover{ color: #262525; }

#sub-header {
height:72px;
}

#sub-header h2 {
-x-system-font:none;
float:left;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:210%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:32px 0 0 20px;
}

#sub-header h2 a {
color:#333333;
}

/* Callout */
/*-------------------------*/

.callout                              { background: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #ddd; padding: 20px; }

/* Columns */
/*-------------------------*/

.oftwo                                { width: 45%; float: left; padding-right: 10px; }

/* Button */
/*-------------------------*/
.button-gray, 
.button-blue, 
.button-green, 
.button-red, 
.button-purple                        { display: block; padding: 4px 15px; font: normal .9em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #616161; text-decoration: none !important; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 10px; letter-spacing: .03em; box-shadow: 0 0 5px #777 -moz-box-shadow: 0 0 5px #777 -webkit-box-shadow: 0 0 5px #777;  }
.button-gray                          { color: #333 !important; background: url(../img/bg_button_gray.png) repeat-x 0 0; border: 1px solid #ccc; }


/* Advertisement */
/*-------------------------*/
.promo-tile img                       { float: right; }
.promo-tile                           { padding: 15px; margin-bottom: 10px; background: #EEEEEE; /*background: #EDF4FA; border: 1px solid #C9DFF2;*/ -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.promo-tile p, .promo-tile a.more     { font-size: 95%; }


/* FOOTER */
/*-------------------------*/

#footer                               { margin: 20px 0; color: #777; font-size: 90%; }
#footer #copyright-links              { margin-bottom: 5px; }
#footer #copyright-links li           { float: left; margin-right: 10px; }
#footer .copyright                    { padding-right: 40px; }
#footer a                             { text-decoration: none; }
#footer p                             { clear: both; }