html,body{height:100%;min-height:100%}
body {
    font-family:Georgia,Courier New,Courier;
    font-size:12px;
    margin:0 auto;
    padding:0;
    color:#656253;
    line-height:20px;
    background-color:#ebeceb;
}
* {
    margin:0;
    padding:0;
}
*:focus {
    outline:none;/* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height: 0}
.clearfix{display:inline-block}
/* start commented backslash hack \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */
form{margin:0;padding:0;}
hr {
    border: 0;
    color: #f2f2f2;
    background-color: #f2f2f2;
    height: 2px;
    margin:5px 0 5px 0;
    padding:0;
}
*+html hr{margin:0 0 5px 0;}

hr.dotted{background-image:url(/images/dotted-horizontal.gif) !important;border:0px;background-repeat:repeat-x;}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2{margin-bottom:12px;font-weight:normal;color:#2d84b6}
h3, h4, h5, h6{margin-bottom:8px;font-weight:normal;color:#2d84b6;letter-spacing:-1px}
h1 {font-size:28px;line-height:30px;}
h2 {font-size:28px;line-height:30px}
h3 {font-size:14px;line-height:18px;}
h4 {font-size:14px;line-height:15px;}
h5, h6 {font-size:13px;line-height:15px;}
/* links */
a, a:visited {color:#df7034;text-decoration:none;}
a:hover{color:#df7034;text-decoration:underline;}

a.dark, a.dark:visited {color:#777;text-decoration:none;}
a.dark:hover{color:#777;text-decoration:underline;}

a.nodec{text-decoration:none}

a img{border:none}
.imgleft{float:left;margin-right:15px;margin-top:5px;}
.imgborder{padding:0;margin:5px 0;}
.imgright{float:right;margin-left:15px;}
.imgcenter{ margin:5px 0 10px 0;display:block;text-align:center}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
    font-size:12px;
    margin:12px 0;
}
.s3sliderImage p{
    font-size:16px;
    margin:32px 0;
}
ul, ol {
    margin:10px 0 20px 20px;
}
li ol,
li ul
{
    list-style:square;
    margin-bottom:0;
    margin-top:0;
}
li ol {list-style:decimal;}

blockquote {
    font-size:12px;
    margin:20px 0 20px 0px;
    color:#6b6b6b;
    padding:15px 10px 10px 15px;
    background-image:none;
    line-height:20px;
    border-left:solid 5px #2d84b6;
    background-color:#f6f6f6;
}
blockquote p{
    font-size:14px;
}

/* code */
code {
    letter-spacing:1px;
    margin:25px 0 25px 0px;
    display:block;
    font-size:0.9em;
    border-left:4px solid #e0e0e0;
    padding:15px 10px;
}

/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/
#wrapper{width:100%;}
#container{width:940px;margin:0 auto;padding:0 30px;background-color:#fff}

/* TOP */
#top{height:85px;border-top:solid 2px #2d84b6;padding:12px 0 0}
#logo h1, #logo h1 a, #logo h1 a:visited{font-size:48px;color:#2d84b6;margin-bottom:0;}
#logo h1 a:hover{text-decoration:none;}
#logo .t1{color:#656253;}
#logo .desc{color:#7c7a6b;font-size:14px;}
#topnavigation{background-image:url(/images/dotted-horizontal.gif);background-repeat:repeat-x;background-position:0px 1px;border-bottom:solid 1px #7c7a6b;height:34px;}
#topnav{float:left;width:690px;height:34px;}
#topnav ul{list-style-type:none;margin:0px;padding:0px 0px 0px 0px;}
#topnav li{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 5px 0px 10px;color:#b9b9b9;background-image:url(/images/menu-separator.gif);background-repeat:no-repeat;background-position:0px 12px;}
#topnav li li{padding:0px;}
#topnav li.home{background-image:none}
#topnav li.active{border-top:solid 3px #2d84b6} /*margin-top:-3px;padding-top:3px*/
#topnav li a, #topnav li a:visited{color:#000}
#topnav li a:hover{color:#9fa1a2;text-decoration:none}
.inputbox{border:solid 1px #c4c3ba;padding:2px 2px 2px 2px;margin-right:3px;vertical-align:middle;width:170px}
.but{border:solid 1px #363637;font-size:11px;background-color:#000;color:#fff;padding:2px 10px;margin-left:335px;width:50px;cursor:pointer;vertical-align:middle;text-transform:uppercase}
a.but, a.but:hover{text-decoration:none;color:#fff;padding:6px 10px !important}
*+html .but{padding:2px 3px 1px 3px !important;}/* ie 7 only */
* html .but{padding:2px 3px 1px 3px !important;}/* ie 6 only */

/* HEADER */
#header{height:350px;clear:left;margin:10px 0px 0px 0px;border-bottom:solid 1px #7c7a6b;position:relative}
#header-inner{background-image:url(/images/dotted-horizontal.gif);background-repeat:repeat-x;background-position:bottom;padding:35px 0px 20px 0px}
#header-inner h1.pagetitle{margin:0px;color:#444133;font-size:36px;padding-left:20px}
#slideshow ul{margin:0px;padding:0px;list-style-type:none;}
#slideshow ul li{margin:0px;padding:0px;list-style-type:none;}

/* CONTENT */
#content{margin:20px 0px;background-image:url(/images/bg-content.gif);background-repeat:repeat-y;width:940px}
#content-full{margin:20px 0px}
#content-left{width:650px;float:left;}
#content-right{width:290px;float:left;}
#maintext{padding:0px 20px 20px 0px}
ul.inline{list-style-type:none;padding:0px;margin:20px 0px 20px 0px}
ul.inline li{list-style-type:none;padding:0px;margin:0px 20px 0px 0px;display:inline;float:left;width:196px}
ul.inline li.nomargin{margin:0px;}
ul.inline h3{margin:5px 0px 5px 0px;height:40px}
ul.checklist{list-style-type:none;padding:0px;margin:0px}
ul.checklist li{list-style-type:none;padding:0px 0px 0px 20px;margin:0px;background-image:url(/images/checklist.gif);background-repeat:no-repeat;background-position:0px 5px;}
* html ul.checklist li{ padding:0px 0px 0px 30px !important;}/* ie 6 only */
#sideright{padding:0px 0px 0px 30px}
#sideright h2{margin-bottom:8px;}
#sideright ul{list-style-type:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#sideright ul li { background-image:url(/images/arrowlist.gif);background-repeat:no-repeat;background-position:0px 11px;padding:5px 0px 5px 20px}
#sideright ul.newslist li{list-style-type:none;padding:5px 0px 10px 0px;margin:0px 0px 5px 0px;background-image:url(/images/dotted-horizontal.gif);
                          background-repeat:repeat-x;background-position:bottom;line-height:20px}
#sideright ul.newslist li.noline{background-image:none;padding-bottom:0px;margin-bottom:0px;}
#sideright ul li a, #sideright ul li a:visited{color:#656253;}
.box{ background-image:url(/images/dotted-horizontal.gif);background-repeat:repeat-x;background-position:bottom;padding:0px 0px 18px 0px;margin:0px 0px 18px 0px;}
.boxnoline{background-image:none;padding:0px 0px 18px 0px;margin:0px 0px 18px 0px;}
.news-container .box{ background-image:none;padding:0px;margin:0px;}
#sideright blockquote{margin:10px 0px 0px 0px;padding:0px 0px 0px 30px;background:none;border:0px;background-image:url(/images/quote.gif);background-repeat:no-repeat;}
.small{color:#999;font-size:11px;}
span.tblue, span.tblue a, span.tblue a:visited{color:#2d84b6 !important;font-weight:bold;}
span.tblue2{color:#2d84b6 !important;}
h2.pnstitle{height:40px;}
.inline a{float:right}
.gray{color:#404040}

/* FOOTER */
#footer{padding:10px 0px 40px 0px;width:940px;background-image:url(/images/double-line.gif);background-repeat:repeat-x}
#footer-text{font-size:11px;color:#999689;float:left}
#footer-text a{color:#999689}
#footer-copyright{font-size:11px;color:#999689;float:right;font-family: arial}

