*{ padding:0; margin:0; }
h1{ font-size: 50px; padding:0; margin: 0; font-weight: normal; color: #797979; font-style: italic; }
h2{ font-size: 18px; font-weight: bold; color: #5b81bd; margin: 0px 0px 10px 0px; padding:0; }
h3{ font-size: 12px; }
h4{ font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #565656; }
a{ color: #d18e0c; text-decoration: none; }
a:hover{ text-decoration: underline; }
img{ border: none; }
p{ padding: 20px 0px 0px 0px; }

html, body{ height: 100%; width: 100%; }
body{ 	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #2e2e2e;
    }

#wrapper{ width: 779px; margin: 0 auto 0 auto; text-align: left; }

/* HEADER */
#header { width: 100%; height: 121px; }
#logo   { height: 121px; width: 330px; float: left; }
#nav    { height: 121px; width: 449px; background-image: url('../images/nav_back.gif'); background-repeat: no-repeat; float: left; }
#nav ul { list-style: none; padding: 0px 0px 0px 120px; margin: 0; }
#nav ul li{ float: left; line-height: 121px; padding-right: 30px; }
#nav ul li a{ color: #f5e3bd; text-decoration: none; }
#nav ul li a:hover{ color: #f8f4eb; }

/* BANNER */
#banner		  { width: 100%; height: 300px; margin-top: 20px; color: #797979; }
#banner_content   { width: 429px; float: left; padding-top: 20px; text-align: center; }
#banner_content a { color: #5e7fb2; font-size: 14px; font-weight: bold; }
#banner_image	  { width: 350px; float: left; }

/* MAIN */
#main{ width: 100%; margin-top: 20px; text-align: justify;  }

/* CONTENT */
#content{ width: 479px; float: left; padding: 20px; }
#content table{ width: 100%; font-size: 12px; margin-bottom: 20px; margin-top: 20px; }
#content table td { padding: 10px; }
#content ul{ list-style: none; }


/* SIDEBAR */
#sidebar{ width: 150px; float: left; border-right: 1px solid #e7e5ff; padding: 20px; }
#sidebar ul{ list-style: none; }
#sidebar ul li{ line-height: 30px; }

/* MINI PORTFOLIO */
#portfolio{ padding-top: 20px; width: 100%; border-top: 1px solid #b3b6bc; }
#portfolio ul{ list-style: none; }
#portfolio ul li { float: left; padding: 10px; } 
#portfolio ul li img{ border: 1px solid #527ec0; padding: 5px; }

/* FOOTER */
#footer{ margin-top: 50px; width: 100%; line-height: 40px; color: #969696; }
#footer a{ color: #969696; text-decoration: underline; }
#footer a:hover{ text-decoration: none; }
#footer img{ float: left; margin-right: 50px; }

/* OTHER */
.clear{ clear: both; }
.highlight { background-color: #f2f8ff; }