body, h1, h2, h3, h4, h5, h6, p, ul, li, form, img{margin:0; padding:0; border:0;}

body{font:100% Verdana,sans-serif; background:#606E6F url(../images/body_header_bg.jpg) repeat-x; color:#333; margin-top:68px;}

a img{border:none;}

p{margin:0.33em 0 1em 0;}

#skip{position:absolute; top:-10000px;}

#container{background:#fff url(../images/wrapper_bg.jpg) repeat-y right top; min-width:770px; max-width:970px; padding-top:1px;}

#header{background:url(../images/body_header_bg.jpg) repeat-x; position:fixed; width:100%; top:0;}

#header h1 span{position:absolute; top:-10000px;}

#header ul{position:absolute; top:10px; left:285px; list-style:none; padding:0.5em 0; font-size:96%; white-space:nowrap;}

#header li{display:inline; margin:0 0.5em;}

#header a, 
#header a:link, 
#header a:visited,  
#headera:active{color:#FFF; text-decoration:none; font-size:100.01%; margin-bottom:6px; border-bottom:#BBE93C 1px solid;}

#header a:hover, 
#header a:focus{color:#eee; border-bottom:#EC6308 1px solid; text-decoration:none;}

#header a#current, #header a#current:hover{color:#EC6308; border-bottom:#fff 1px solid;}

#header a#icon, #header a#icon:hover{border-bottom:#EC6308 1px dotted;}

#sidebar{float:right; width:237px; margin-top:12px;}

#sidebar ul{background:url(../images/ul_bg.jpg) no-repeat right bottom; padding-bottom:20px;}

#sidebar li{list-style:none; margin-bottom:5px; margin-left:15px;}

#sidebar h3{font-size:133%; color:#FBFFCE; margin:10px 20px 7px; font-weight:normal; background:#525E61;}

#sidebar h4, #sidebar p{color:#fff; margin:10px 20px 7px;}

#sidebar h4{background:#525E61 url(../images/info_bg.jpg) no-repeat left center; padding-left:25px; font-size:90%; font-weight:normal; margin-bottom:3px;}

#sidebar p{font-size:80%; margin-right:30px; background:#525E61; line-height:1.4;}

#sidebar .aside img{margin:5px 15px;}

#sidebar #mwcss{margin:20px 5px;}

#sidebar a, 
#sidebar a:link, 
#sidebar a:visited,  
#sidebar a:active{color:#A0C940; text-decoration:none; margin-bottom:6px; border-bottom:#EC6308 1px dotted;}

#sidebar a:hover, 
#sidebar a:focus{color:#fff; text-decoration:none; border-bottom:#EC6308 1px solid;  background:#333;}

#sidebar #mwcss a, 
#sidebar #mainnav a, 
#sidebar #mainnav a img, 
#sidebar #mainnav a:hover, #sidebar #mainnav a:active, #sidebar #mainnav a:focus, 
#sidebar #mainnav a:hover img, #sidebar #mainnav a:active img, #sidebar #mainnav a:focus img, 
#sidebar .aside a{text-decoration:none !important; border:none; margin-bottom:0;}

#sidebar li span{position:absolute; top:-10000px;}

#sidebar form{width:200px; margin-left:20px; margin-top:10px;}

#sidebar label{color:#fff; display:block; font-size:90%; background:#525E61 url(../images/search_icon.jpg) no-repeat; padding-left:25px; padding-bottom:5px;}

#sidebar #mwcss{margin-top:2.5em;}

.go-button{background:#3E9EB9; color:#fff; border:1px solid #fff; margin-left:5px;}

.searchwidth{width:125px; border:1px solid #333; background:#ECECEC;}

#mainContent{margin:20px 237px 0 20px;}

#mainContent a, 
#mainContent a:link, 
#mainContent a:visited,  
#mainContent:active{color:#348FC7; text-decoration:none; border-bottom:#EC6308 1px dotted;}

#mainContent a:visited{color:#3E9AC4; border-bottom:#999 1px dotted;}

#mainContent a:hover, 
#mainContent a:focus{color:#EC6308; text-decoration:none; border-bottom:#fff 1px solid; background-color:#FBFFCE;}

#mainContent #call a{color:#525E61; text-decoration:underline; border-style:none;}

.action a:before{content:"\2192"; margin-right:.3em;}

#mainContent img.standalone{display:block; margin:0.75em auto; width:auto; max-width:100%;}

#mainContent .pix p a{text-decoration:none; border-style:none;}

#mainContent .pix p a:before{content:""; margin-right:0;}

#mainContent p,  #mainContent ul, #mainContent li, #mainContent ol, #mainContent pre{font-size:90%; line-height:1.4; margin:0 40px 8px 10px;}

#mainContent #jumps p{font-size:133%; line-height:1.7; margin:8px auto; color:#999; text-align:center;}

#mainContent p{line-height:1.7; text-align:justify;}

#mainContent blockquote{margin-right:30px;}

#mainContent pre{font-family:"Courier New",Courier,Monaco,monospace; color:#b74; line-height:1.15; font-size:170%; font-weight:600;}

#mainContent h3{font-size:125%; color:#333; font-weight:normal; margin:20px 40px 3px 10px;}

#mainContent .push h3, #mainContent .push h4{border-bottom:#A5AA69 1px dotted;}

#mainContent .pushy h3{color:#b74; font-weight:bold; border-bottom:1px dotted #a64;}

#mainContent h4{font-size:125%; color:#A5AA69; font-weight:normal; margin:20px 40px 3px 10px;}

#mainContent h2{font-size:125%; color:#333; font-weight:normal; background:url(../images/heading2_bg.jpg) no-repeat left center; padding-left:20px; margin-top:10px; margin-bottom:7px; margin-left:10px;}

#mainContent h2.zesty{background:url(../images/h2-orange.gif) no-repeat left center;}

#mainContent ul.grn li, #mainContent ul.gray li{margin:2px 0 6px 0; padding:0; font-weight:bold; list-style-type:circle; list-style-position:inside; margin-left:0; padding-left:1px;}

#mainContent ul.grn li{list-style-image:url("../images/bullet-grn.jpg");}
#mainContent ul.gray li{list-style-image:url("../images/bullet-gray.jpg");}
#mainContent ul.yellow li{list-style-image:url("../images/bullet-yellow.jpg");}

#mainContent ul ul{margin:1em 0; padding-left:2.5em;}

#mainContent ol{margin:1em 0; padding-left:2.5em;}

#mainContent #excerpt{font-size:150%;}
#mainContent dt{margin:0.5em 0 0;}
#mainContent dd{margin:0.25em 0 0.5em 2.5em;}

#mainContent #excerpt p{text-indent:3em; text-align:left; line-height:200%;}

#footer_wrapper{background:url(../images/footer_wrapper_bg.jpg) repeat-x; height:77px; position:relative; min-width:770px; max-width:970px;}

#footer{padding:40px 10px; background:url(../images/footer_bg.jpg) no-repeat right top;}

#footer p{font-size:75%; color:#898781; margin:1em 0;}

.left-element{position:absolute; left:20px; width:auto;}

#footer .left-element a{color:#FFF; text-decoration:none; border-bottom:#BBE93C 1px dotted;}

#footer .left-element a:hover{color:#BBE93C; text-decoration:none; border-bottom:#333 1px solid;}

.right-element{position:absolute; right:30px; width:50px; text-align:right;}

#footer .right-element a{color:#333; text-decoration:none;}

#footer .right-element a img{margin-right:7px;}

.fltrt{float:right; margin-left:8px;}

.fltlft{float:left; margin-right:8px;}

clearfloat{font-size:1px; line-height:0; clear:both; height:0;}

#mainContent blockquote, #mainContent blockquote p, #mainContent blockquote cite{text-indent:-0.5em; text-align:left; font-family:Georgia,"Times New Roman",Times,serif; font-size:100%; line-height:1.7;}

#mainContent blockquote p{text-indent:0;}

#mainContent blockquote p.quote{font-weight:bold; font-style:italic; margin-bottom:0; color:#5E6C6F;}

#mainContent #authorquote blockquote p{text-indent:2em; margin-bottom:0; font-size:1.2em;}

#mainContent #authorquote blockquote p.first{text-indent:0;}

#mainContent #interview p, #mainContent #interview li{line-height:2; text-align:left;}

cite{font-style:italic; font-weight:bold; color:#5E6C6F;}

cite strong{color:#222;}

li cite{margin-left:0.3em; color:#b74;}

.alright{float:right; position:relative; margin:0 0 0.66em 1.5em;}

.leftist{float:left; position:relative; margin:5px 1.5em 0.66em 0;}

.highlight, .hilite{font-weight:bold; background-color:#FBFFCE; color:#EC6308; padding:0 0.3em;}

.hilite{width:auto; max-width:360px;}

.lowlight{font-weight:bold; background-color:#333; color:#FFF; padding:0 0.3em;}

.bigger{font-size:133%;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.justify{text-align:justify;}

.indent{padding-left:2.5em;}

.light{color:#CCC;}
.med{color:#999;}
.dark{color:#4F4F4F;}
.darker{color:#333;}
.darkest{color:#2F4F4F;}
.alert{color:#D2691E;}

.solid{border:1px solid;}
.dotted{border:1px dotted;}
.plain{border:none;}
.double{border:4px double;}
.inset{border:1px inset;}
.outset{border:1px outset;}

hr{visibility:hidden; padding:1em 0;}

a[target=_blank]:link, a[target=_blank]:visited, 
 a[rel=external]:link, a[rel=external]:visited{text-decoration:none; border-bottom:1px dashed;}

.atleft{float:left; position:relative; margin:0.25em 1.5em 0.66em 10px;}

.topleft{float:left; position:relative; margin:0 1.5em 0 10px;}

.leftist{float:left; position:relative; margin:0.75em 1.5em 0.66em 10px;}

img.standalone{display:block; margin:0.5em auto; width:auto; max-width:100%;}

img.leftalone{display:block; margin:0.5em auto 0.5em 10px; width:auto; max-width:100%;}

