* { padding:0; margin: 0;}
body { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:76%; color:#000; margin-bottom: 0px; color: #000;}

#container {width:795px; margin:0px auto;}

#leftcolumn {float:left; width:289px; padding-top:31px;}
#logo h1 {background:url(../img/logo.gif) no-repeat; height:135px; text-indent:-100em;}
#logo h1 a {float:left; width:289px; height:135px; overflow:hidden;}
#navigation {margin-top:32px;}
#navigation ul {list-style-type:none; padding-left:41px; background:url(../img/navbottom.gif) no-repeat bottom left; padding-bottom:2px;}

#navigation ul { margin: 0px; }
#navigation li {width:233px; background:url(../img/navback.gif); font-size:1.4em; padding:10px 0px 7px 13px;}
#navigation li:hover, #navigation li.selected {background:url(../img/navback.gif) -246px 0px;}
#navigation a {color:#000; text-decoration:none;}
#navigation a:hover {text-decoration:underline;}
#navigation li ul {padding:0px; background:none;}
#navigation li ul li {width: 200px; background:none; font-size:0.8em; text-indent:0px; padding-bottom:0px;}
#navigation li ul li:hover, #navigation li ul li.selected {background:none;}

#rightcolumn {float:left; width:506px; padding-top:60px; font-size:1.1em; background:url(../img/mainback.gif) repeat-y;}
#rightcolumn div#title h1 {font-size:1.6em; font-weight:normal; text-align:right; color:#78327B; }
#rightcolumn div#title { padding-left: 20px; margin-bottom:65px; padding-right:15px; }
#rightcolumn #content {padding:0px 15px 15px 15px;}
#rightcolumn #content h2 {color:#78327B; margin-bottom:7px; font-weight:normal;}
#rightcolumn #content ul {list-style-type:none;}
#rightcolumn #content li {background:url(../img/bullet.gif)no-repeat 0px 7px; padding-left:15px;}

#footer {padding:0px 15px 15px 15px; font-size:0.8em; color:#78327B;}
#footerinner {background:url(../img/footer-dots.gif) no-repeat; padding-top:10px; text-align:center;}
#footerinner ul {list-style-type:none;}
#footerinner li {display:inline; border-right:1px solid #77327B; padding-right:5px; margin-left:5px;}
#footerinner li:last-child, #footerinner li.last-child {display:inline; border:none; padding-right:5px; margin-left:5px;}
#footerinner a {color:#77327B; text-decoration:none;}
#footerinner a:hover {text-decoration:underline;}


/** == CMS OVERRIDES == **/
body .editable-content .textarea, body .editable-content .input-editor { width: 468px !important; }

body div.required input, body div.optional input { width:318px; }
body div.required textarea, body div.optional textarea { width: 467px; }
body div.required label, body div.optional label { float: left; padding-bottom: 3px; }
div.error_message { font-weight: bold; color: #78327B; }

  p.right, p.left { margin: 0 !important; }
	p.right img { margin-left: 15px; margin-bottom: 15px; }
	p.left img { margin-right: 15px; margin-bottom: 15px; }	
  p.right { float: right; clear: both; }
  p.left { float: left; clear: both; }
	
	div.clear{ clear: both;}
	
	/** = new login box = **/
		.login_box { border: 10px solid #e1e1e1; padding: 20px; width: 333px; float: left; }
	body form .login_box label { float: left; width: 86px; }
	form .login_box div.required input, .login_box form div.optional input { width: 323px; }
	body form .login_box div.submit { float: left; width: auto}
	body form .login_box div.submit input { float: left; }
	body #rightcolumn #content ol, body #rightcolumn #content ul
	{
		margin-bottom: 1em;
	}
	body #rightcolumn #content ol li
	{ 
		margin-left: 2em; 
		background: none !important; 
		padding-left: 0px; 
	}
	
	#flashMessage {background:#FFFCAB; padding:10px;}