/* Global Styles */
* {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:url(images/bodybg.jpg) top center fixed no-repeat #000;}
a {color:#023983;}
a:hover {text-decoration:none;}

/* Container Blocks */
#error {background:#fbdede; color:#e50404; font-size:16px; padding:5px; border:1px solid #e50404; text-align:center; margin-bottom:15px;}
#success {background:#e3fae3; color:#048204; font-size:16px; padding:5px; border:1px solid #048204; text-align:center;}

#wrap {width:850px; margin:0 auto; background:#fff; height:100%; border-left:2px solid #023983; border-right:2px solid #023983;}
#header {background:#023983;}
#nav {background:#023983;}
#content {overflow:hidden; padding:15px 15px 0 15px; height:100%;}
#left {float:left; width:525px;}
#right {float:right; width:250px; background:#cbe1fd; padding:5px 8px; border-left:1px solid #000;}
#contactinfobox {border:1px dashed #023983; float:right; padding:8px; background:#fde69a; width:250px;}
#footer {margin:0 15px; padding:8px 0; clear:both; border-top:1px solid #000;}

/* Container Styles */
#nav ul {text-align:right; background:#023983; padding:6px 0 8px 0;}
#nav ul li {display:inline; list-style-type:none;}
#nav ul li.last {padding-right:15px;}
#nav ul li a {font-size:18px; text-decoration:none; color:#fff; padding:0 15px; border-right:1px solid #fde69a;}
#nav ul li a:hover {color:#fde69a;}
#nav ul li.last a {border:0;}
#nav p {color:#fff; font-style:italic; font-size:1.6em; margin:5px 0 0 10px;}

#left h1 {color:#023983; margin-bottom:10px; font-size:26px;}
#left h3 {font-size:17px; margin-bottom:5px;}
#left p {font-size:1.7em; line-height:1.35em; margin-bottom:15px;}

#right h2 {font-size:1.85em; font-weight:normal; text-align:center; margin:15px 0 0 0;}
#right p {font-size:1.25em; line-height:1.25em; margin-bottom:15px; text-align:justify;}
#right img {display:block; margin:0 auto;}
#right div p {text-align:center; font-size:1.35em;}

#contactinfobox span {font-size:1.65em; display:block; margin:0 auto 5px auto; text-align:center;}

#footer p {font-size:1.25em;}

#contact ul {margin-left:15px;}
#contact ul li {list-style-type:none; padding:5px 0;}
#contact ul li label {position:absolute; width:100px; font-size:1.55em;}
#contact ul li input, #contact ul li select, #contact ul li textarea {margin-left:110px; padding:2px;}
#contact textarea {width:300px; height:200px;}
#contact ul li img {margin:4px 0 4px 110px;}
#contact ul li a {margin-left:110px;}

/* Classes */
img.right {margin:0 0 5px 15px; border:1px solid #000;}
.right {float:right;}
.left {float:left;}
