html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

body{font-size:13px;line-height:18px;}
h1,h2,h3, h4,h5,h6{font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;}
body{font-family:Frutiger,Univers,"Helvetica Neue","Lucida Grande",Calibri,Helvetica,Verdana,sans-serif;}
pre{font-family:Corbel,Verdana,"Bitstream Vera Sans",sans-serif;}
code{font-size:90%;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Monaco,Courier,monospace;}
h1,h2,h3,h4,h5,h6{color:#111;clear:both;}
h1{font-size:25px;line-height:36px;padding:0 0 18px 0;}
h2{font-size:18px;line-height:36px;}
h3{font-size:16px;line-height:36px;}
h4{font-size:14px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:12px;}
p{margin:0 0 18px 0;text-align:justify;}
p.last{margin-bottom:0;}
p img{float:left;margin:18px 18px 18px 0;padding:0;}
p img.top{margin-top:0;}
a{color:#125AA7;text-decoration:underline;}
a:hover{color:#000;}
ul,ol{margin:0 0 18px 18px;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dl{margin:0 0 18px 0;}
dl dt{font-weight:bold;}
blockquote{margin:0 0 18px 18px;color:#666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{margin-bottom:18px;background:#eee;border:1px solid #ddd;padding:16px;}
hr{background:#B2CCFF;color:#B2CCFF;clear:left;float:none;width:100%;height:2px;margin:0 0 16px 0;border:none;}
table{margin-bottom:16px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
th,td{height:13px;padding:2px 4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
th{font-weight:bold;}
p.small{font-size:11px;margin-bottom:18px;}
p.large{font-size:14px;line-height:36px;}
p.quiet{color:#666;}
.hide{display:none;}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;font-size:1.2em;line-height:1%;font-style:italic;}
.dquo{margin-left:-.7em;}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:18px;}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;}

label{font-weight:bold}
fieldset{border:1px solid #ccc;margin:0 0 1.5em 0;padding:1.4em}
legend{font-size:1.2em;font-weight:bold}
input.text,input.title{margin:0.5em 0.5em 0.5em 0;width:300px}
input.text,input.title{background:#F6F6F6;border:1px solid #bbb;padding:5px}
input.text:focus, input.title:focus,select:focus,textarea:focus{background:#fff;border:1px solid #999}
input.title{font-size:1.5em}
textarea{height:250px;margin:0.5em 0.5em 0.5em 0;width:400px}
textarea{background:#eee;border:1px solid #bbb;padding:5px}
select{background:#F6F6F6;border:1px solid #ccc;width:200px}
.error, .notice,  .success{border:2px solid #ddd;margin-bottom:1em;padding:.8em}
.error{background:#FBE3E4;border-color:#FBC2C4;color:#D12F19 !important}
.notice{background:#FFF6BF;border-color:#FFD324;color:#817134}
.success{background:#E6EFC2;border-color:#C6D880;color:#529214}
.error a{color:#D12F19}
.notice a{color:#817134}
.success a{color:#529214}

a.button,button{border:1px solid #DEDEDE;background-color:#F5F5F5;border-left:1px solid #eee;border-top:1px solid #eee;color:#565656;cursor:pointer;display:block;float:left;font:100% "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-weight:bold;line-height:130%;margin:0 0.583em 0.667em 0;padding:5px 10px 5px 7px;text-decoration:none}
button{overflow:visible;padding:4px 10px 3px 7px;width:auto}
button[type]{line-height:17px;padding:4px 10px 4px 7px}
*:first-child+html button[type]{padding:4px 10px 3px 7px}
button img,a.button img{border:none;float:none;height:16px;margin:0 3px -3px 0 !important;padding:0;width:16px}
button:hover,a.button:hover{background-color:#DFF4FF;border:1px solid #C2E1EF;color:#369}
a.button:active{background-color:#6299C5;border:1px solid #6299C5;color:#fff}
body .positive{color:#529214}
a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214}
a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff}
body .negative{color:#D12F19}
a.negative:hover,button.negative:hover{background:#FBE3E4;border:1px solid #FBC2C4;color:#D12F19}
a.negative:active{background-color:#D12F19;border:1px solid #D12F19;color:#fff}


#banner{background:url(../images/bg_banner.png) 50% 0 #000;height:175px;margin:0 0 3em;position:relative;}
#banner a{display:block;height:175px;}

#breadcrumbs{background:#F6F6F6;color:#A5ACB3;font-weight:700;padding:0.5em 1.5em;}
#breadcrumbs a{color:#798390;}

#container,#container-home{text-align:left;min-width:800px;}
#content{background:#FFF;border-bottom:5px solid #0B3A70;border-top:5px solid #0B3A70;float:left;width:100%;}
#content-inner{padding:3em;}

#footer{color:#999;float:left;clear:both;width:100%;}
#footer .inner { padding:1.5em; vertical-align:middle !important; }
#footer .inner img { vertical-align: middle; }


#header{background:url(../images/logo.png) 0 50% no-repeat;position:relative;}
#header h1{left:0;position:absolute;top:0;}
#header h1 a{display:block;height:80px;width:200px;}
#header h1 span,#banner span{display:none;}
#header li{display:inline;margin:0 0 0 5px;}
#header li a{color:#999;padding:10px 20px;text-decoration:none;}
#header li a:hover{text-decoration:underline;}
#header li.here a{color:#fff;text-decoration:underline;}
#header ul{font-size:1.2em;list-style-type:none;margin:0;padding:20px 0 8px;text-align:right;}

#menu a{border-bottom:1px solid #798390;color:#12242F;display:block;padding:0.25em 10px;text-decoration:none;}
#menu a:hover{background:#fff;}
#menu li{list-style:none;margin:0;padding:0;}
#menu li li a{font-style: italic;padding-left:20px;}
#menu li li li a{padding-left:30px;}
#menu,#menu ul{list-style:none;margin:0;padding:0;}

#primary-col{margin-right:350px;}
#primary-col {color:#222;font-size:105%;}

#search .positive{color:#12242F;}
#search button{background:#444;border:1px solid #555;color:#999!important;display:inline;float:none;margin:0.5em 0.5em 0 0;}
#search form{margin:0 auto;padding:20px 0;text-align:right;font-size:70%;}
#search input{background:#444;border:1px solid #555;color:#999!important;margin:0.5em 0.5em 0 0;width:200px;}
#search input.text:focus{color:#111!important;background:#777;border:1px solid #999}

#secondary-col{float:right;padding-bottom:1.5em;width:300px;}
#secondary-col h4{border-bottom:2px solid #999;}

.section h4, #menu h4{color:#444;font-weight:700;margin-bottom:0;}
.section,#menu,#breadcrumbs{border:2px solid #666;border-left:none;border-right:none;}
.section,#menu,code{background:#EFEFEF;margin-bottom:1.5em;color:#555;padding:1.5em 1.5em 0}
#menu{padding-bottom:1.5em;}

body{background:#101010;margin:0;padding:0;text-align:center;}

img.left {float:left;margin-right:10px;}

code{display:block;padding:1.5em;}
pre code{padding:0;margin:0;}

li code{margin-top:1.5em;}
div.inner,#header{margin:0 20px;}
h1{color:#2AA900;}
h1,h2,h3,h4,h5,h6{font-weight:bold;clear:left;font-family:Frutiger,Univers,"Helvetica Neue","Lucida Grande",Calibri,Helvetica,Verdana,sans-serif;}
h2,h3,h4,h5,h6{color:#777;margin-bottom:0.5em;border-bottom:2px solid #B2CCFF;}
h3,h4{color:#444;border-bottom:0;}


span.searchword{background-color: yellow}

.cloud_xsmall {font-size: 80%;}
.cloud_small  {font-size: 100%;}
.cloud_medium {font-size: 120%;}
.cloud_large  {font-size: 140%;}
.cloud_xlarge {font-size: 160%;}