/* <textEditor> */
.imgspacing-upperleft { float: left; margin: 0 10px 5px 0; }
.imgspacing-upperright { float: right; margin: 0 0 5px 10px; }
.imgspacing-midleft { float: left; margin: 5px 10px 5px 0; }
.imgspacing-midright { float: right; margin: 5px 0 5px 10px; }
.imgspacing-lowleft { float: left; margin: 5px 10px 0 0; }
.imgspacing-lowright { float: right; margin: 5px 0 0 10px; } 
/* </textEditor> */

/* ----------------------------------------------------------------
Custom Reset
-----------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,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-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;border:0;outline:0;}
input,button,textarea,select{font-size:100%;}
body{font-size:13px;font-family:arial,helvetica,clean,sans-serif;font-size:small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;padding:4px;border:1px solid #bbb;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
:focus{outline:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:none;}
a{outline:0;text-decoration:none;}


/* ----------------------------------------------------------------
Common Styling
-----------------------------------------------------------------*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFix{clear:both;}
.siteWrapper {width:940px;margin:0 auto;position:relative;padding:15px 30px 15px 31px;}


/* ----------------------------------------------------------------
Fonts,Links,Headings & Inputs Styling
-----------------------------------------------------------------*/
body{font-family:helvetica,arial,clean,sans-serif ;font-size:13px;font-weight:normal;color:#474747;}
p{font-size: 100% !important;line-height:22px;color:#474747;padding:0 0 0.8em 0;}
h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0.6em 0;}
h1{font-size:182% !important;color:#292929;}
h2{font-size:167% !important;color:#292929;}
h3{font-size:153.9% !important;color:#292929;}
h4{font-size:138.5% !important;color:#292929;}
h5{font-size:116% !important;color:#292929;}
h6{font-size:100% !important;color:#292929;}
div#mainCol h1 { color:#292929; border:0; }
a,a:active,a:link{color:#0092d6;text-decoration: none;}
a:visited{color: #007FCD;text-decoration: none;}
a:hover,a:focus{color: #000;text-decoration: none;}
em{font-style:italic;}
strong{font-weight:bold;}
div#logo h1 {margin:0 !important;}
div#logo h1 a{width:360px;height:149px;display:block;text-indent:-9999px;font-size:0;line-height:0;background: url(../images/logoInside.gif) no-repeat 0 0;}
body#home h1 a{background: url(../images/logo.gif) no-repeat 0 0;}
div.subCol h1, .title, .pagetitle {border-bottom:1px dashed #666;font-family:'Helvetica CY',helvetica;font-size:212% !important;margin-bottom:16px;}
div#copyright p {line-height:18px;font-size:93% !important;color:#ddd;text-align:right;margin-right:20px;}
div#copyright a:active,div#copyright a:link,div#copyright a:visited {color:#ddd;}
div#copyright a:focus,div#copyright a:hover {color:#0092d6;}
div#topRight div.search .searchInput {border:0 !important;background: 0 !important;float:left;text-transform:uppercase;font-size:85% !important;color:#555;}
div#topRight div.search .searchButton {background: 0 !important;border:0 !important;float:left;margin:-26px 0 0 177px;text-indent:-9999px;font-size:0;line-height:0;width:33px;height:26px;cursor:pointer;}
div#footer div.search .searchInput {border:0 !important;margin-left:18px;background: url(../images/footerSearchInput.gif) no-repeat;width:160px;height:19px;color:#666;text-transform:uppercase;font-size:85% !important;}
div#footer div.search .searchButton {border:0 !important;margin:0 0 0 7px;text-indent:-9999px;font-size:0;line-height:0;width:33px;height:26px;cursor:pointer;background: url(../images/footerSearchButton.gif) no-repeat 0 0;}


/* ----------------------------------------------------------------
Navigation and Lists Styling
----------------------------------------------------------------- */
ul.nav,ul.nav ul{list-style:none;margin:0;padding:0;}
ul.nav{position:relative;height:54px;z-index:90;float:right;padding:2px 15px 0 0;}
ul.nav li{display:block;list-style:none;position:relative;height:54px;padding:0 0 0 12px;border-top:2px solid #fff;float: left;}
ul.nav li:hover {background: url(../images/nav-top-left.png) left top no-repeat;/*border-top:2px solid #000;*/z-index:999 !important;}
ul.nav li a,ul.nav li a:link,ul.nav li a:active,ul.nav li a:visited,ul.nav li.selectedPage a{display:block;height:54px;font-size:127.1%;color:#333;line-height:54px;font-family:'Helvetica CY',helvetica;padding:0 27px 0 27px;margin:0 -27px 0 -12px;position:relative;float:left;}
ul.nav li.selectedPage a,ul.nav li a:hover,ul.nav li:hover a,ul.nav li.sfhover a {background: url(../images/nav-top-right.png) right top no-repeat;z-index:999 !important;}
ul.nav li.selectedPage a:focus,ul.nav li.selectedPage a:hover{cursor:default;}

ul.nav li #navDrop {display:none;width: 389px;border: 1px solid #f5f5f5; background: #ffffff; padding:22px 12px 22px 12px;-webkit-box-shadow: #686868 0 10px 40px;-moz-box-shadow: #686868 0 10px 40px;position:absolute; top:3.8em; right:-185px;z-index:2 !important;}
ul.nav li:hover #navDrop,
ul.nav li.sfhover #navDrop {display: block;}
ul.nav li #navDrop ul.subNavLeft,
ul.nav li #navDrop ul.subNavRight {width:174px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:0.5em 0;margin:0;}
ul.nav li #navDrop ul.subNavLeft {float:left;}
ul.nav li #navDrop ul.subNavRight {float:right;}

ul.nav li #navDrop ul li {display:block;width:179px;height:auto;line-height:auto;background:transparent;margin:-1px 0;padding:0;border:0;}
ul.nav li #navDrop ul li a {height:auto !important;line-height:16px !important;background:transparent;font-size:14px;color:#6a6a6a;margin:0 !important;padding:0.5em 0.5em 0.3em 0.5em;border:0;}
ul.nav li #navDrop ul li a strong {color:#292929;}
ul.nav li #navDrop ul li a:hover strong {color:#fff;}
ul.nav li #navDrop ul li a:hover {background:#292929;color:#fff;}

ul.subNav {list-style:none;background:#f5f5f5;-moz-border-radius:3px;-webkit-border-radius:3px;border: 1px solid #d7e4e4;margin:0 0 4em 0;}
ul.subNav li {width:226px;border-top:1px solid #d7e4e4;padding:0.9em 0;}
ul.subNav li:first-child {border-top:0 !important;}
ul.subNav li a:active,ul.subNav li a:link,ul.subNav li a:visited{width:186px;padding-left:20px;display:block;color:#111;font-weight:bold;}
ul.subNav li a:focus,ul.subNav li a:hover {color:#0092d6;}
ul.subNav li a.selectedPage{padding-left:40px;width:166px;background: url(../images/blueArrow.gif) no-repeat 15px center;}

ul.footerNav li{float:left;margin-left:20px;}
ul.footerNav li a:active,ul.footerNav li a:link,ul.footerNav li a:visited{color:#eee;font-size:92%;}
ul.footerNav li a:focus,ul.footerNav li a:hover{color:#0092d6;}

.blogsList li {border-bottom: 1px dashed #666;padding-bottom:10px;margin-bottom:10px;font-size:93% !important;line-height:20px !important;}
.blogsList h2 {font-size: 108% !important;margin-bottom:0 !important;}

ul, ol { margin: 0 0 1.5em 1.5em; line-height:1.2em; }
ul li,
ol li { line-height:1.4em;}

ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ol.alpha { list-style-type:upper-alpha; }
ol.alphasmall { list-style-type:lower-alpha; }
ol.roman { list-style-type:lower-roman; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}

table { border:1px solid #e0e0e0; }
th { font-weight:bold; padding:0.5em; }
tr { border:1px solid #e0e0e0; }
td { border:1px solid #e0e0e0; padding:0.5em; }

/* ----------------------------------------------------------------
Main Structure & Style
-----------------------------------------------------------------*/
html {min-height:100%;background:#f5f5f5 url(../images/html_bkgd.gif) repeat-y top center;}
body {min-height:100%;background: transparent url(../images/body_bkgd.gif) repeat-x 0 0;}
* html {height:100%;}
div#mainWrapper {width:100%; margin:0 auto;background: url(../images/mainWrapper_bkgd.gif) repeat-y top center;}
div#topWrapper {width:100%;background: url(../images/topWrapper_bkgd.gif) no-repeat top center; }
div#contentWrapper {}
div#footer {background: #292929;}
div#logo {width:360px;height:149px;}
div#topRight {width:580px;height:149px;background: url(../images/topRight_bkgd.gif) no-repeat 0 0;}
div#featured {width:940px;height:224px;background: url(../images/insideFeatured_bkgd.jpg) no-repeat 0 0;border-bottom:1px solid #eaeaea;padding-bottom:20px;margin-bottom:30px;}
div#featured img {float:right;width:700px;height:224px;}
body#home div#featured {width:619px;height:257px;background: url(../images/homeFeatured_bkgd.jpg) no-repeat 0 0;border-bottom:1px solid #eaeaea;padding:27px 0 60px 321px;}
body#home div#featured img {width: auto;height: auto;}
div.subCol {width:250px;padding:0 30px;}
div#middleCol {border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}
div#footerContent {border-top:1px solid #555;margin-top:10px;padding:2em 0 6em 0;float: left;}
div#topRight div.search {float:right;height:63px;padding:31px 0 0 198px;width:210px;}
div#footer div.search {margin-top:-20px;}
body#admin div#mainCol {width:940px;}
#radium3 {float:right; margin: 0 20px 0 0;}

/* ----------------------------------------------------------------
Internal Templates
----------------------------------------------------------------- */
div#subNavCol {width:228px;margin-right:32px;float:left;}
div#mainCol {width:404px;margin-right:32px;float:left;}
div#sideCol{width:244px;float:right;}
div#largeCol {width:72%;float:right}


/* ----------------------------------------------------------------
Breadcrumbs
----------------------------------------------------------------- */

.breadCrumb { width:100%; height:34px; font:normal normal normal inherit/34px "Helvetica Neue",helvetica,arial,sans-serif; margin: -1em 0 0 0; padding:0 0em 0.2em 0em; float:left; color:#6a6a6a; }
.breadCrumb a { color:#0092d6 !important; font-weight:bold; text-decoration:none !important; border:0 !important; }

/* ----------------------------------------------------------------
Slider Styling
----------------------------------------------------------------- */
div#sliderWrapper {width:512px;height:209px;position:relative;padding:24px 34px;overflow:hidden;}
div#slider,.slider {width:512px;height:209px;}

a#sliderPrev,
a#sliderPrev:active,
a#sliderPrev:link,
a#sliderPrev:visited {
    display:block;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    width:29px;
    height:39px;
    background: url(../images/sliderButtons.png) no-repeat 0 0;
    position:absolute;
    top: 100px;
    left:0;
    z-index:90;
    }
a#sliderPrev:focus,
a#sliderPrev:hover {
    background-position:0 -39px;
    }

a#sliderNext,
a#sliderNext:active,
a#sliderNext:link,
a#sliderNext:visited {
    display:block;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    width:29px;
    height:39px;
    background: url(../images/sliderButtons.png) no-repeat -29px 0;
    position:absolute;
    top: 100px;
    right:0;
    z-index:90;
    }
a#sliderNext:focus,
a#sliderNext:hover {
    background-position:-29px -39px;
    }

.slide .element {
    margin: 0;
    }

/* ----------------------------------------------------------------
CMS Specific Styling
----------------------------------------------------------------- */
.element {margin-bottom:20px;}

