﻿/* CLEAR EVERYTHING */
html, body, div, p, h1, h2, h3, h4, h5, h6 {color:#eee;border:0;outline:0;padding:0;margin:0;text-decoration:none;font-family:Arial, Sans-Serif;font-size:10pt;line-height:13pt;}
a img {border:0;}
a:active, a:focus {border:0;outline:0;}


/* MasterPage.master LAYOUT */
#page {width:956px;margin:0 auto;padding-top:75px;}
#head {background:transparent url(../images/layout/head.jpg) no-repeat;width:956px;height:165px;position:relative;}
#head a {position:absolute;top:15px;left:15px;height:117px;width:135px;overflow:hidden;text-indent:-2000em;}
#nav {clear:both;display:block;height:26px;margin:-33px 0 6px;width:955px;}
#body {background:#277198 url(../images/layout/body_bg_tile.jpg) repeat-x 0 0;min-height:100px;color:#eee;padding:20px 53px 0;width:849px;/*padding:20px 20px 0 20px;width:915px;*/}
#content {margin-left:195px;}
#content.wide {margin-left:0px;}
#footer {background:transparent url(../images/layout/foot.jpg) no-repeat;width:956px;height:167px;padding-top:50px;}
div.mainbar {float:left;margin-right:20px;width:395px;/*width:415px;*/}

.main-nav {margin-left:38px;}
.main-nav a, .main-nav span{text-transform:uppercase;color:#084363;display:block;font-size:11pt;font-weight:bold;line-height:14pt;padding:5px 12px;text-decoration:none;}
.main-nav a:hover, .main-nav span:hover{color:#277198;}

.sub-nav {float:left;width:150px;}
.sub-nav ul.AspNet-Menu { _zoom:1 !important; }
.sub-nav a, .sub-nav span {	text-transform:uppercase;background-color:#458eb4;width:150px;display:block;padding:2px 10px;margin-bottom:4px;color:#eee; }
.sub-nav a:hover, .sub-nav span:hover{}
	
/* LOGIN PAGE */
fieldset.login {width:300px;margin:0px auto;border:1px solid #EFEFEF;padding:5px;}
	fieldset.login legend{padding:5px;}
	fieldset.login label{display:block;float:left;width:120px;clear:left;line-height:30px;margin:5px 0px;}
	fieldset.login input{border:1px solid #EFEFEF;margin:5px 0px;}
	fieldset.login span.checkbox input{margin:15px;}
	fieldset.login input.text{height:30px;font-size:25px;width:160px;}
	fieldset.login input.submit{padding:5px;float:right;margin-right:20px;}
	fieldset.login a{font-size:10pt;}
	
/* CONTENT STYLES */
h1,h2,h3,h4,h5,h6,p{padding:0.5em 0;}
h1{font-size:14pt;}
h2{font-size:13pt;}
h3{font-size:12pt;}
h4{font-size:11pt;}
h5{font-size:10pt;}
h6{font-size:9pt;}
a{color:#ddf;}
p{}
ul{margin:0;padding:0.5em 2em;}
ol{margin:0;padding:0.5em 2em;}
ul ul {padding:0 2em;}
ol ol {padding:0 2em;}
li{}
i{font-style:italic;}
u{text-decoration:underline;}
strike{text-decoration:line-through;}
.clear{clear:both;}
span.xx-small{font-size:8pt;}
span.x-small{font-size:9pt;}
span.small{font-size:10pt;}
span.medium{font-size:11pt;}
span.large{font-size:12pt;}
span.x-large{font-size:13pt;}
span.xx-large{font-size:14pt;}
.clearfix {margin:0;padding:0;clear:both;height:0;}

#footer * {color:#277198;font-size:8pt;}
#map_canvas { height:300px;margin:10px auto; }
div.bubble * {color:#000;}
div.bubble p { padding:0; }
div.gmnoprint div{ color:#000; }

/* Generic Fieldset Form */
fieldset.form {width:450px;}
fieldset.form legend {padding:0.5em;font-size:14pt;}
fieldset.form label {width:150px;line-height:16pt;margin-bottom:10px;display:block;float:left;}
fieldset.form label.long {width:250px;}
fieldset.form input, fieldset.form textarea, fieldset.form select {margin-bottom:10px;display:block;float:left;width:250px;}
fieldset.form input.long {width:300px;margin-left:100px;}
fieldset.form select.long, fieldset.form textarea.long {margin-left:100px;width:300px;}
fieldset.form textarea {height:100px;}
fieldset.form br {clear:both;}
fieldset.form p {clear:both;}
fieldset.form p input {width:auto;}
fieldset.form p.error {color:Red;padding:0;line-height:0;}
fieldset.form hr {clear:both;}
fieldset.form input.special {display:none;}

p.failure{border:1px solid red;margin:10px;padding:10px;color:Red;}
p.success{border:1px solid green;margin:10px;padding:10px;color:#eee;}
