@import url(reset.css);

/* Common rules */
h1, h2, h3 { /*color: #09f;*/ margin: 0 0 0.5em 0; }
h1 { font-size: 2em; }
h2 { font-size: 1.3em; }
h3 { font-weight: bold; }
ul { list-style-type: disc; margin: 0.5em 0 0.5em 1.5em; }
p { margin: 0 0 6px 0; }
img { margin: 10px; }
img.nomargin { margin: 0; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
a { /*color: #09f; */font-style: italic; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Tables */
table { margin: 15px 0; width: 100%; }
caption { padding: 6px; }
caption, th { /*background: #09f; color: #fff;*/ font-weight: bold; text-align: left; }
tr.alt { /*background-color: #dbddde; */}
td, th { padding: 4px 6px; }
td.result { /*background-color: #666; color: #fff;*/ font-weight: bold; }
table .number { text-align: right !important; }
.addthis_toolbox{ float:right; margin:2px 15px 0 0; }


/* Main layout */
html, body { font: normal 12px/1.6 Verdana, Arial, "Times New Roman", Times, serif; }
body { /*background: #f7f7f7 url(/images/bodybackground.jpg) no-repeat center 0;*/ }
#container { /*background-color: #fff; */margin: 0 auto; padding: 0 28px; min-height: 100%; width: 890px; }
.login{float:right;margin-right:15px; height:22px;}
.login div{margin-top:2px;}
.newsletter{ float:right; margin:2px 15px 0 0; }


/* Page header */
#head { height: 130px; width: 890px; }
#head .primaryLogo { /color: #fff;/ float: left; font-size: 2.5em; height: 100px; margin-top: 10px; width: 605px; }
#head .primaryLogo img {height: 100px !important;}
/* #head .primaryLogo { float: left; font: normal 30px/1.4 Verdana, Helvetica, Arial, sans-serif; width: 600px; */
/*                   padding-top: 20px; } */
#head .primaryLogo span { /*color: #666;*/ font-family: Verdana, Arial, "Times New Roman", Times, serif; font-size: 0.4em; font-style: italic; }
#head .secondaryLogo { /*color: #40383a; */float: left; font-size: 20px; font-weight: bold; text-align: right; width: 290px;
                       padding-top: 27px; }
                       
/* Search function */
#searchresult h1 { margin: 0px;padding: 0px;font-style: normal;}
#searchresult a { font-style: normal;}

/* Menu */
#menu { /*background: #dfdfdf url(/images/menubackground.png) repeat-x 0 -76px; border-top: solid 1px #d1eefc; border-bottom: solid 1px #d1eefc;*/
        height: 38px; width: 890px; }
#menu ul { list-style-type: none; margin: 0; }
#menu li { float:left; height: 38px; margin: 0 1px 0 0; } 
#menu a { /*background: #fff url(/images/menubackground.png) repeat-x; color: #0066cc; */display: block; font-style: normal; height: 23px;
          padding: 10px 25px 5px 25px; text-decoration: none; text-transform: uppercase; }
#menu a.selected, #menu a:hover { background-position: 0 -38px;/* color: #fff;*/ }

/* submenu */
#submenu { float: left; min-height: 100px; width: 200px; }
#submenu ul { list-style-type: none; }
#submenu li {  }
#submenu a { /*color: #727274;*/ font-size: 1.6em; font-style: normal; }
#submenu a:hover, #submenu a.selected { /*color: #09f;*/ text-decoration: none; }
#submenu span { /*background-image: url(/images/menuarrows.png);*/ display: inline-block; height: 20px; width: 14px; vertical-align: middle;  }
#submenu a.selected span { background-position: 0 -51px; }

/* Below submenu level */
#submenu ul ul { list-style-type: none; margin: 5px 0 5px 5px; }
#submenu ul ul li {  }
#submenu ul ul a { font-size: 1em; font-style: normal; }
#submenu ul ul a.selected { /*color: #09f;*/ font-weight: bold; }

/* Frontpage 1 content */
#content { margin: 45px 0 0 0; }

#content .main { /*border-bottom: solid 1px #9bbbe2;*/ padding-bottom: 40px; }
#content .main img { display: block; float: left; margin: 0 20px 0 0; width: 485px; }
#content .main div { display: block; float: left; width: 385px; }
#content .main h1 { /*color: #000;*/ font-size: 1.8em; margin: -8px 0 8px 0; }
#content .main p { font-size: 0.9em; }

#content .secondary { margin: 40px 0 0 0; padding-bottom: 20px; }
#content .secondary div { float: left; margin: 0 26px 0 0; width: 278px; }
#content .secondary h2 { font-size: 2.2em; }

/* Frontpage 2 content */
#content .secondary2 { float: left; margin: 40px 0 0 0; padding-bottom: 20px; width: 570px; }
#content .secondary2 div { /*border-bottom: solid 1px #9bbbe2;*/ margin-top: 20px; padding-bottom: 20px; width: 570px; }
#content .secondary2 div.helper-last { border-bottom: none; }
#content .secondary2 h2 { font-size: 2.2em; }
#content .front2 { margin-top: 45px; }

/* Section page content */
#sectionpageList { float: left; padding: 0 0 0 20px; width: 670px; }
#sectionpageList .sectionpageContent { /*border-bottom: solid 1px #09f;*/ padding-bottom: 10px; }
#sectionpageList .subpageContent { /*border-top: solid 1px #9bbbe2;*/ margin-top: 30px; padding-top: 30px; }
#sectionpageList .subpageContent h2 a { /*color: #09f;*/ font-size: 1.3em; font-style: normal; }
#sectionpageList .story { float: left; width: 420px; }
#sectionpageList .sidebar { float: right; width: 220px; }
#sectionpageList .sidebar img {  }

/* Content page content */
#bodycontent { float: left; width: 420px; }



/* Login page */
#loginContent table { width:400px;  }
#loginContent  td, #loginContent  td input   {   font: 12px/1.6 Trebuchet,"Trebuchet MS",Helvetica,Verdana,Arial,sans serif !important; }


/* Sidebars */
#sidebar { float: right; width: 220px; padding-top: 50px; }
#sidebar img { margin: 0; }
#sidebar .box { margin: 0 0 20px 0; padding: 15px 10px; width: 200px; }
#sidebar .design1 { /*background-color: #fff; */padding: 15px 0;  }
#sidebar .design2 { /*background-color: #09f; color: #fff;*/ }
#sidebar .design2 a { /*color: #fff; */}
#sidebar .design3 { /*background-color: #9bbbe2; color: #06c;*/ }
#sidebar h3 { /*color: inherit;*/ font-size: 1em; font-weight: bold; }
#sidebar p { font-size: 1em; line-height: 1.3em; margin: 0 0 0.5em 0; }
#sidebar ul { list-style-type: disc; margin: 0.5em 0 0.5em 1.5em; }
#sidebar li {  }

/* Sidebar tables */
#sidebar table { margin: 0; }
#sidebar th { /*background-color: inherit; color: inherit; */}
#sidebar th, #sidebar td { padding: 2px 3px 2px 0; }

/* Address table */
table.addressTable tr.header * { font-weight: bold; }

/* Footer */
#footer { /*border-top: solid 1px #9bbbe2;*/ margin: 20px 0 0 0; padding: 40px 0 0 0; }
#footer p { float: left; /*color: #7c7c7c;*/ font-size: 0.9em; margin: 0 26px 30px 0; width: 278px; }
#footer a { /*color: inherit;*/ font-style: normal; }
#footer a:hover {/* color: #09f; */}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
