﻿/*----------------------------------------------------------------------------------------------------------
(1) GLOBAL RESET & BASE
----------------------------------------------------------------------------------------------------------*/
form {margin:0;padding:0;}
dd {margin:0;padding:0}
dt {margin:0;padding:0}
dl {margin:0;padding:0}
body {margin:0;padding:0}
div {margin:0;padding:0}
li {margin:0;padding:0}
ol {margin:0;padding:0}
ul {margin:0;padding:0}
h6 {margin:0;padding:0}
h5 {margin:0;padding:0}
h4 {margin:0;padding:0}
h3 {margin:0;padding:0}
h2 {margin:0;padding:0}
h1 {margin:0;padding:0}
p {margin:0;padding:0}
img {display:block;border:0}
a {outline:0;cursor:pointer} 
ul {list-style:none}
.error {color:#c00;}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9999px;}
.noscript {padding:6px;border:1px solid #c00;color:#c00;background:#fff;margin:0 0 8px;}

/*----------------------------------------------------------------------------------------------------------
(2) WRAPPERS
----------------------------------------------------------------------------------------------------------*/
body {text-align:center;font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;font-size:62.5%;background:#84a5c4 url('/images/body_bg.png') repeat-x;
color:#555757;
}
#wrap {background:url('/images/wrap_bg.png') repeat-y;
width:964px;margin:24px auto 3px;text-align:left;
}
#wrap_in {background:url('/images/wrap_in_bg.png') no-repeat;
padding:20px 20px 20px 20px;
}

/*----------------------------------------------------------------------------------------------------------
(4) HEADER
----------------------------------------------------------------------------------------------------------*/
#head {height:92px;margin:0 20px;position:relative;}
/*(4.1) LOGO*/
#head h1 {width:233px;height:57px;background:url('../../../../images/head_logo.png') no-repeat;
overflow:hidden;text-indent:-9999px;top:17px;left:29px;position:relative;
}
#head h1 a {display:block;width:233px;height:57px;text-decoration:none;}
/*(4.2) SEARCH BOX*/
/*#search {position:absolute;top:17px;left:721px;height:23px;width:192px;overflow:hidden;background:url('../../../images/head_search_input.png') no-repeat;
}
#keywords {float:left;width:147px;color:#ccc;border:0;font-size:1.2em;background:transparent;font-family:Arial, Helvetica, sans-serif;margin:3px 0 0 8px}
#search_go {float:right}*/

/*----------------------------------------------------------------------------------------------------------
(5) MAIN NAVIGATION
----------------------------------------------------------------------------------------------------------*/
#nav {margin:0 0px 0px 0px;border-top:1px solid #aac3df;padding:0 0 0px;background:url('../../../../images/navigation_bg.png') no-repeat 50% bottom;
}
#nav ul {background:#e1ebf5 url('../../../../images/navigation_ul_bg.png') no-repeat left top;
}
	/* easy clearing */
	#nav ul:after{content:'.'; display:block;height:0;clear:both;visibility:hidden;}
	#nav ul{display:inline-block;}
	/*\*/
	#nav ul{display:block;}
	/* end easy clearing */
#nav ul li {float:left;border-right:1px solid #aac3df;}
#nav ul li a#home {width:37px;height:22px;padding:3px 0px 4px;background:url('/images/navigation_ul_li_home.png') no-repeat center;
text-indent:-9999px;
}
#nav ul li a {color:#2267ad;text-decoration:none;font-size:1.6em;display:block;padding:4px 28px 4px;}
a.active:hover {background-color:#fff !important;}

#nav ul li a.active {background-color:#fff !important;}

a#home:hover {background-color:#fff !important;}

#nav ul li a:hover {background-color:#fff !important;}


/*----------------------------------------------------------------------------------------------------------
(6) MASTHEAD
----------------------------------------------------------------------------------------------------------*/
#masthead {margin:0 auto -4px;width:862px;background:url('../../../../images/masthead_bg.png') no-repeat 50% bottom;
}
#masthead img {padding:4px;background:url('../../../../images/masthead_img_bg.png') no-repeat 50% top;
}

/*----------------------------------------------------------------------------------------------------------
(7) MIDDLE 
----------------------------------------------------------------------------------------------------------*/
#mid {margin:0 55px 30px;background:url('../../../../images/mid_bg.png') no-repeat left bottom;
padding-top:14px;
}
#home #mid {background-image:url('../../../../images/mid_home_bg.png')
}
	/* easy clearing */
	#mid:after{content:'.'; display:block;height:0;clear:both;visibility:hidden;}
	#mid{display:inline-block;}
	/*\*/
	#mid{display:block;}
	/* end easy clearing */

/*(7.1) SIDE COLUMN*/
#side {float:right;width:270px;padding:48px 0 0 0;}
#home #side {width:370px;}

/*(7.1.1) sub-navigation*/
#subnav {background:#d9e6f2;border:1px solid #6792c7;margin:0 0 22px;overflow:hidden}
#subnav li a {color:#2267ad;display:block;text-decoration:none;padding:5px 15px;font-size:1.6em;line-height:1.2em;}
#subnav li a:hover {background:#bed2e8;}
#subnav li a.active:hover {font-weight:bold;background-color:#bed2e8 !important;}
#subnav li a.active {font-weight:bold;background-color:#bed2e8 !important;}
/*level2*/
#subnav ul {background:#f2f7fb;padding:7px 0;}
#subnav ul li a {font-size:1.3em;padding:2px 15px 2px 28px;background:url('../../../../images/subnav_ul_li_bg.png') no-repeat 15px .5em ;
}
#subnav ul li a:hover {text-decoration:underline;background:url('../../../../images/subnav_ul_li_bg.png') no-repeat 15px .5em ;
}
#subnav ul li a.active:hover {font-weight:bold;background-color:transparent}
#subnav ul li a.active {font-weight:bold;background-color:transparent}
/*level3 on*/
#subnav ul ul {padding:3px 0 3px 10px;}
#subnav ul ul li a {font-size:12px;}

/*(7.1.2) callout*/
#callout {background:#d9e6f2;border:1px solid #6792c7;padding:18px 23px;overflow:hidden}
#callout img {margin:0 auto 8px;border:1px solid #fff;}
#callout a {color:#1f5e9d;}
#callout h6 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout h5 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout h4 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout h3 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout h2 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout h1 {color:#1f5e9d;font-size:1.4em;font-weight:normal;margin:0 0 4px;}
#callout p {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;margin:0 0 10px;}

/*(7.1.3) homepage vertical masthead*/
#vert_masthead {margin:0 0 24px;}
#vert_masthead img {border:1px solid #717d97;}

/*news & articles*/
.tabs-hide {display: none;}
#news_articles {background:#d9e6f2;border:1px solid #6792c7;}
#home #new_articles {width:370px;}
#news_articles ul {list-style:none;margin:-1px -1px 0;background:#fff;border-bottom:1px solid #6792c7;}
	/* easy clearing */
	#news_articles ul:after{content:'.'; display:block;height:0;clear:both;visibility:hidden;}
	#news_articles ul{display:inline-block;}
	/*\*/
	#news_articles ul{display:block;}
	/* end easy clearing */


#news_articles ul li {float:left;}
#news_articles ul li.tabs-selected {}
#news_articles ul li a {padding:2px 0 3px;text-align:center;text-decoration:none;color:#2368aa;position:relative;background:#efefef url('../../../../images/tab_off.png') repeat-x;
font-size:1.8em;display:block;border:1px solid #6792c7;width:100px;margin:0 5px -1px 0;
}
#news_articles ul li a:hover {background:#F2F7FB;}

#news_articles ul li.tabs-selected a:hover {background:#d9e6f2 url('../../../../images/tab_on.png') repeat-x;
border-bottom:none;padding-bottom:4px;
}


#news_articles ul li.tabs-selected a {background:#d9e6f2 url('../../../../images/tab_on.png') repeat-x;
border-bottom:none;padding-bottom:4px;
}


#articles {padding:15px 25px;}


#news {padding:15px 25px;}
#articles a {color:#1f5e9d;}

#news a {color:#1f5e9d;}

#articles h3 {font-size:1.3em;font-weight:normal;}

#news h3 {font-size:1.3em;font-weight:normal;}
#articles p {color:#575858;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;margin:0 0 12px;}


#news p {color:#575858;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;margin:0 0 12px;}


/*(7.2) MAIN CONTENT*/
#main {float:left;width:546px;padding-bottom:10px;overflow:hidden}
#home #main {width:445px;}
#main a {color:#2267ad;}
#main a:hover {color:#1e5994;}
#main h1 {font-variant:small-caps;font-size:3em;padding-bottom:4px;font-weight:normal;color:#2267ad;border-bottom:2px solid #93b4d7;line-height:1.4em;margin:0 0 20px;}
#main h6 {font-weight:normal;color:#2267ad;font-variant:small-caps;margin:0 15px 4px;line-height:1.3em}
#main h5 {font-weight:normal;color:#2267ad;font-variant:small-caps;margin:0 15px 4px;line-height:1.3em}
#main h4 {font-weight:normal;color:#2267ad;font-variant:small-caps;margin:0 15px 4px;line-height:1.3em}
#main h3 {font-weight:normal;color:#2267ad;font-variant:small-caps;margin:0 15px 4px;line-height:1.3em}
#main h2 {font-weight:normal;color:#2267ad;font-variant:small-caps;margin:0 15px 4px;line-height:1.3em}
#main h2 {font-size:2em;}
#main h3 {font-size:1.8em;}
#main h4 {font-size:1.6em;}
#main h5 {font-size:1.4em;}
#main h6 {font-size:1.2em;}
#main p {font-size:1.4em;line-height:1.6em;margin:0 15px 15px;}
#home #main p {font-size:1.7em;line-height:1.75em;margin-bottom:12px;}
#main ul {margin:0 15px 15px 30px;font-size:1.4em;line-height:1.6em;}
#main ul li {margin:0 0 7px;background:url('../../../../images/main_ul_li_bg.png') no-repeat 0 .6em;
padding-left:12px;
}
#main ol {margin:0 15px 15px 50px;font-size:1.4em;line-height:1.6em;}
#main ol li {margin:0 0 7px;}
#main table {margin:0 0 15px;border-collapse:collapse;border-color:#555757}
#main table th {border-color:#555757;background:#D9E6F2;color:#2267ad;font-size:1.4em;}
#main table td {border-color:#555757;font-size:1.4em;}
#main img {display:inline;margin:5px 8px;}

/*(7.3) SWOOSH TAGLINE*/
p.tagline {height:94px;min-width:964px;background:url('../../../../images/foot_tagline_bg.png') no-repeat center;
overflow:hidden;text-indent:-9999px;position:relative;margin-left:auto;margin-right:auto;
}
p.tagline a {display:block;height:44px;width:515px;position:absolute;top:30px;left:429px;}

div.tagline {height:94px;
overflow:hidden;text-indent:-9999px;position:relative;min-width:964px;
}
div.tagline div{background:url('../../../../images/foot_tagline_bg.png') no-repeat center; 
	height:94px;width:964px;min-width:964px;margin-left:auto;margin-right:auto;
}
div.tagline div a {display:block;height:44px;width:650px;position:relative;top:30px;left:300px;
}


/*----------------------------------------------------------------------------------------------------------
(2) FOOTER
----------------------------------------------------------------------------------------------------------*/
#foot {width:924px;margin:0 auto;color:#fff;padding:0 0 40px;}
#foot a {color:#fff;}
#foot ul {font-size:1.4em;margin:0 0 12px;}
#foot ul li {display:inline;padding:0 9px 0 10px;background:url('../../../../images/foot_ul_li_bg.png') no-repeat right 50%;
}
#foot ul li.last {background:none;padding-right:0;}
#foot p {font-size:1.1em;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:1.2em;margin:0 0 12px;}
