body {margin:0; padding:0; text-align:center; min-width:756px; background-color:#f8deda; background: url("../images/public/shadow.gif") repeat-y; background-position:50% 0%; }
div#container {position:relative; background:url(../images/public/container-image.gif) repeat-y; width:756px; margin:0 auto; text-align:left; background-color:#ffffff; border-top:5px solid #c8a6a1; }


div#header {background:url(../images/public/twins2.jpg) no-repeat; width:756px; height:148px; border-top:5px solid #dcbab5; border-bottom:4px solid #e5c5c0; clear:left;}

div#header_top_nav {width:195px; height:20px; float:right; }

div#header_01 a {background-color:#ffffff; width:90px; height:20px; float:left; }
div#header_01 a {background:url(../images/public/header-nav_01.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_01 a:hover {background:url(../images/public/header-nav_01.gif) 0 -20px no-repeat; text-decoration:none; }

div#header_02 {width:25px; height:20px; float:left; }

div#header_03 a {background-color:#ffffff; width:63px; height:20px; float:left; }
div#header_03 a {background: url(../images/public/header-nav_03.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_03 a:hover {background: url(../images/public/header-nav_03.gif) 0 -20px no-repeat; text-decoration:none; }

div#header_04 {width:17px; height:20px; float:left; }

div#header_mid {height:90px; }

div#header_bot_nav {width:402px; height:57px; position:bottom; float:left; }

div#header_05 {width:6px; height:57px; float:left; }

div#header_06 a {width:74px; height:57px; text-indent:-9999px; text-decoration:none; float:left; }

div#header_07 {width:25px; height:57px; float:left; }

div#header_08 {width:297px; height:34px; float:left; }

div#header_09 a {background-color:#ffffff; width:75px; height:20px; float:left; }
div#header_09 a {background: url(../images/public/header-nav_09_2.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_09 a:hover {background: url(../images/public/header-nav_09_2.gif) 0 -20px no-repeat; text-decoration:none; }

div#header_10 {width:15px; height:20px; float:left; }

div#header_11 a {background-color:#ffffff; width:60px; height:20px; float:left; }
div#header_11 a {background: url(../images/public/header-nav_11.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_11 a:hover {background: url(../images/public/header-nav_11.gif) 0 -20px no-repeat; text-decoration:none; }

div#header_12 {width:16px; height:20px; float:left; }

div#header_13 a {background-color:#ffffff; width:65px; height:20px; float:left; }
div#header_13 a {background: url(../images/public/header-nav_13.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_13 a:hover {background: url(../images/public/header-nav_13.gif) 0 -20px no-repeat; text-decoration:none; }

div#header_14 {width:16px; height:20px; float:left; }

div#header_15 a {background-color:#ffffff; width:50px; height:20px; float:left; }
div#header_15 a {background: url(../images/public/header-nav_15.gif); display:block; height:20px; text-indent:-9999px; text-decoration:none; }
div#header_15 a:hover {background: url(../images/public/header-nav_15.gif) 0 -20px no-repeat; text-decoration:none; }


div#content {width:756px; float:left; }


div#margin {width:100px; padding:48px 0 0 12px; float:left; line-height:1.1em;}
div#margin a {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size:11px; color:#3774a6; }
div#margin a:hover {color:#ffffff; }
	

div#content-panel {background: url(../images/public/content-panel2.gif) no-repeat; width:582px; padding:50px 0 0 25px; float:left; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size:11px; color:#5689b3;}
div#content-panel h1 { margin:0 0 15px 0; font-size:12px;}
div#content-panel h2 { color:#585858; margin:0px 0 15px 0; font-size:11px;}		
div#content-panel p { color:#585858; margin:0 25px 15px 0; }
div#content-panel a { color:#5689b3; }
div#content-panel a:hover {color:#A1A8C8; }
div#content-panel ul { list-style:square; color:#3774a6; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
div#content-panel ul li { margin:0 25px 15px 0; }		
div#content-panel div.related { margin-bottom:15px; padding-top:15px;}	
div#content-panel div.first {}

div#footer {background:url(../images/public/container-image.gif) repeat-y; position:fixed; bottom:0; width:756px; height:43px; float:right; }	

div#footer ul {list-style:none; padding:10px; margin:0 0 0 10px; }
div#footer li {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size:9px; color:#585858; margin:0 0 0 20px; float:right; }
div#footer a {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
			font-size:9px; color:#3774a6; }
div#footer a:hover {color:#726464; }

/* Matt's Stuff 
	- Styling that has been added after Carl's initial design */
div#content-panel form {padding:0; margin:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#585858;} 
div#content-panel form input, div#content-panel form label {display:block; margin:5px 0 15px 10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }
div#content-panel form label {margin-bottom:0; }
div#content-panel form fieldset {border:0px solid #ccc; margin:0; padding:0;}
div#content-panel form legend {margin:0 0 20px 0; padding:0;}

div#content-panel p.error{ color:#CC0000; }