@charset "UTF-8";

*{ padding:0; margin:0; }
body{ background:#70ad19 url(../images/bg-page.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
h2{ color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; font-style:italic; padding-bottom:20px;}
h3{ font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #CCC; margin-top:10px;}
p{ line-height:20px; color:#666; padding-bottom:10px; }
a{ color:#54c8e7; }
a:hover{ color:#999; }
.clear{ clear:both; }
.success{ font-size:14px; font-style:italic; font-weight:bold; }

#container{ width:980px; margin:auto; background:url(../images/bg-content.png) repeat-y; }
#holder{ padding:0 26px;}
#holder-content{ background:url(../images/bg-sidebar.gif) right repeat-y; }

#header{ height:372px; background:url(../images/bg-header.jpg) bottom no-repeat; }
#header h1{ float:left; width:327px; height:147px; padding:15px 0 0 25px; text-indent:-9999px; background:url(../images/logo.gif) bottom right no-repeat; }
#header p{ float:right; clear:none; font-size:14px; color:#666; text-align:right; padding:10px 10px 0 0; }
#header p span { font-size:24px; line-height:32px; font-family:Georgia, "Times New Roman", Times, serif; color:#54c8e7; font-weight:normal; font-style:italic; }
#header p span a{ text-decoration:none; }

#menu {	float:left;	width:928px; height:37px; background:url(../images/bg-menu.jpg) repeat-x; color:#FFF; }
#menu ul {	float:left;	width:900px; padding:0;	position:relative; padding:8px 0 0 30px; }
#menu ul li { float:left; margin:0; padding:0 30px 0 0px; list-style:none; line-height:20px; }
#menu ul li.hover, #menu  ul li:hover {position:relative; }
#menu ul li.hover ul, #menu  ul li:hover ul {display:block; }
#menu ul li a { color:#FFF; text-transform:uppercase; padding:0 0 8px; text-decoration:none; position:relative; border:none; }
#menu ul li a:hover{ color:#e1f5fa; }
#menu ul li ul { display:none; position:absolute; top:25px; left:0px; width:auto; margin:0; padding:0 0 4px; width:164px; background:#3faecc url(../images/bg-submenu.gif) repeat-x; }
* html #menu  ul li ul { top:25px; }
#menu ul li ul li { float:left; width:180px; margin:0; padding:0; }
#menu ul li ul li a { float:left; width:144px;	padding:0 10px;	text-transform:none; }
#menu ul li ul li a:hover { background-color:#55c8e7; }

#content-home{ margin-right:30px; padding:80px 380px 10px 40px; background:url(../images/lisa-berry.jpg) bottom right no-repeat; line-height:20px; color:#666;}
#content{ width:500px; padding:30px 0 40px 40px; float:left; line-height:20px; color:#666;}
#content img{ float:left; margin:0 30px 20px 0; border:2px solid #CCC;}
#content ul, #content ol{ padding:10px 30px 0 0; }
#sidebar{ width:300px; float: right; padding-left:10px;}
#sidebar h3{ padding: 20px 0 0 0; margin:0 15px 10px 5px; }
#sidebar p{ padding-left:5px; }
ul#sidemenu, ul#sidemenu ul { list-style:none; width:300px; }
ul#sidemenu a { display: block; text-decoration: none; }
ul#sidemenu li { margin-top: 1px; }
ul#sidemenu li a { color: #666; padding: 0.5em; }
ul#sidemenu li a:hover { background: #CCC; }
ul#sidemenu li ul li a { background: #ccc; color: #333; padding-left: 20px; }
ul#sidemenu li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px; }

#footer{ background:#55c8e7; border-top:2px solid #309cb9; border-bottom:2px solid #309cb9; text-align:center; padding:10px 0 0 0; clear:both; }
#footer p{ color:#FFF; font-size:11px; line-height:16px; }
#footer p#nav a{ padding:0 5px; }
#footer a{ color:#FFF; }
#footer ul{ list-style:none; text-align:center; }
#footer ul li{ float:left; }