/*basics*/
body {text-align:center;background:#fff url("../images/backgrounds/body.gif") repeat-x left top;color:#333;font:normal normal normal 12px/17px Arial, Helvetica, sans-serif;margin:0;}
div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6 {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:underline;}
li {list-style:none;}
img {border:none;}

#container {text-align:left;margin:0 auto;width:952px;overflow:hidden;}
#container #header {background:#4D69A0 url("../images/backgrounds/header.jpg") no-repeat left top;height:185px;width:952px;overflow:hidden;margin:0 0 6px 0;}
#container #subnav {background:#9CAAC7 url("../images/backgrounds/subnav.gif") no-repeat left top;height:44px;width:952px;overflow:hidden;margin:0 0 14px 0;}
#container .content {margin:0 6px 30px 6px;overflow:hidden;}
#container #footer {border-top:2px solid #9CAAC7;overflow:hidden;margin:0 6px 30px 6px;}

#container #header .head {width:335px;height:100px;display:block;margin:0 0 0 140px;}
#container #header .head span {display:none;}
#container #header ul {overflow:hidden;font-size:18px;color:#fff;margin:55px 0 0 217px;}
#container #header ul li {float:left;background:transparent url("../images/backgrounds/head_ul.gif") no-repeat 0 2px;padding:0 0 2px 0;}
#container #header ul li.first {background:none;}
#container #header ul li a {float:left;padding:0 30px;color:#fff;}
#container #header ul li a:hover {color:#B9B9B9;text-decoration:none;}
#container #header ul li.active a {color:#ff0;}

#container #subnav ul {overflow:hidden;margin:15px 0 0 15px;}
#container #subnav ul li {float:left;background:transparent url("../images/backgrounds/subnav_ul.gif") no-repeat 0 3px;padding:0 0 3px 0;}
#container #subnav ul li.first {background:none;}
#container #subnav ul li a {float:left;padding:0 5px;color:#000;}
#container #subnav ul li a:hover {color:#707070;text-decoration:none;}
#container #subnav ul li.active a {color:#ff0;}

#container .content .left {float:left;padding:15px;width:600px;margin:0 20px 0 0;background:#E1E5EE;}
	html>body #container .content .left {width:570px;}
#container .content .right {float:left;padding:15px;width:320px;background:#EBEEF4;}
	html>body #container .content .right {width:290px;}
#container .content .full {overflow:hidden;padding:15px;width:940px;background:#E1E5EE;}
	html>body #container .content .full {width:910px;}

#container .content .box {margin:0 0 14px 0;padding:0 0 6px 0;overflow:hidden;border-bottom:1px solid #D0D0D0;}
#container .content .box2 {margin:0 0 20px 0;overflow:hidden;}
#container .content .right .blog form {margin:0 0 14px 0;}
#container .content .right .blog ul {margin:0 0 14px 0;}
#container .content .right img {margin:0 0 20px 0;}
#container .content .pb {background:#EBEEF4 url("../images/backgrounds/pb.gif") no-repeat right top;}
#container .content h1 {font-size:18px;margin:0 0 10px 0;line-height:22px;}
#container .content h2 {font-size:18px;margin:0 0 10px 0;line-height:22px;}
#container .content h3 {font-weight:bold;}
#container .content p {margin:0 0 14px 0;}
#container .content p.small {font-size:11px;}
#container .content p.error {color:#f00;}
#container .content p a {font-weight:bold;color:#f00;}
#container .content p img {border:none;}
#container .content p a img {border:1px solid #000;}
#container .content .entry {padding:0 0 14px 0;}
#container .content img {border:1px solid #000;}
#container .content a:hover img {border:1px solid #9CAAC7;}
#container .content ul.list {overflow:hidden;margin:0 0 0 5px;}
#container .content ul.list li {float:left;margin:20px;}
#container .content .twoLinks {overflow:hidden;font-size:14px;margin:0 0 10px 0;}
#container .content .twoLinks .one {float:left;width:45%;padding:0 0 0 10px;background:transparent url("../images/elements/arrow_left.gif") no-repeat 0 5px;}
#container .content .twoLinks .two {float:right;width:45%;text-align:right;padding:0 10px 0 0;background:transparent url("../images/elements/arrow_right.gif") no-repeat 100% 5px;}

#container .content form {overflow:hidden;margin:10px 0 0 0;}
#container .content form fieldset {border:none;padding:0;margin:0;}
#container .content form .formRow {overflow:hidden;margin:0 0 10px 0;width:412px;}
#container .content form .formRow label {float:left;width:130px;}
#container .content form .formRow .input {width:281px;float:left;}
	html>body #container .content form .formRow .input {width:276px;}
#container .content form .formRow select {width:281px;float:left;}
	html>body #container .content form .formRow select {width:280px;}
#container .content form .formRow select.autowidth {width:100px;}
#container .content form .formRow textarea {width:281px;height:101px;float:left;}
	html>body #container .content form .formRow textarea {width:276px;height:96px;}
#container .content form .last p.mandatory {float:left;}
#container .content form .last input {float:right;margin:0 2px 0 0;}

#container .content #map_canvas {border:1px solid #000000;height:500px;margin:0 0 10px 0;overflow:hidden;width:908px;}

#container .content .imageGal {display:none;}

#container .content table {margin:0 0 10px 0;}
#container .content table tr th {font-weight:bold;text-align:left;padding:0 0 8px 0;vertical-align:top;}
#container .content table tr td {padding:0 0 4px 0;vertical-align:top;}
#container .content table tr .one {text-align:right;padding-right:20px;}
#container .content table tr.month td {padding-bottom:14px;}
#container .content ol li {margin:0 0 4px 0;}
	
#container #footer ul {float:right;color:#575757;margin:2px 0 10px 0;}
#container #footer ul li {float:left;background:transparent url("../images/backgrounds/footer_ul.gif") no-repeat 0 3px;padding:0 0 3px 0;}
#container #footer ul li.first {background:none;}
#container #footer ul li a {float:left;padding:0 5px;color:#575757;}
