/* Main body */
body {color:#404040; font:15px Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;background-size:100%}
#wrap {background:#fff; color:#404040; margin:30px auto; width:75%;max-width:1000px;padding:20px;box-shadow:10px 10px 10px #aaa;border:1px solid #ccc;}
#frontphoto{max-width:100%;}
/* Basic tags */
a {background-color:inherit; color:#286ea0; font-weight:700; text-decoration:none;}
a:hover {color:#286ea0; text-decoration:underline;}
a img {border:0; }
p {margin:0 0 1.4em;}

/* Header */
#header {height:45px; margin: 0 0 15px; padding:10px;}
#header h3 {background-color:inherit; color:#505050; float:left; font-size:1.9em; margin:0 0 10px; width:48%/*350px*/;}
#header h3 a {background-color:inherit; color:#505050; text-decoration:none;}
#header h4 {float:right; font-weight:700; line-height:1.3em; margin:8px 0 0; text-align:center; width:50%;}
#frontphoto img {border:0; padding-bottom:10px;}

/*Left and right sidebar */
#leftside {clear:left; float:left; margin:0 0 5px; padding:0; width:16%/*140px*/;}
#rightside {float:left; line-height:1.4em; margin:5px 5px 5px; padding:0; max-width:23%/*160px*/;}
#rightside h4 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}
#leftside p,#leftside ul, #rightside p,#rightside ul {margin:0 0 16px; padding:0;}
/*#leftside p, #rightside p {font-size:0.9em; line-height:1.4em;}*/
#leftside li, #rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;margin-bottom:10px;}
#leftside ul ul, #rightside ul ul {margin:6px 0 0 10px; padding:0;}
#leftside ul ul li, #rightside ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #rightside ul ul li a {font-weight:400;}
#leftside h2,#leftside h3, #rightside h2,#rightside h3 {color:#505050; font-size:1.1em; margin:0 0 8px; padding:0;}

/* Main menu */
#leftside ul#nav, #rightside ul#nav {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:140px;}
#leftside ul#nav li, #rightside ul#nav li {display:inline; line-height:1.4em; padding:0; width:140px;}
#leftside ul#nav li a, #rightside ul#nav li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
#leftside ul#nav li a:hover,#leftside ul#nav li a.current, #rightside ul#nav li a:hover,#rightside ul#nav li a.current {background-color:#eaeaea; border-left:4px solid #286ea0; color:#505050;}
#leftside ul#nav #active a{background-color:#eaeaea; border-left:4px solid #286ea0; color:#505050;}
#leftside ul#nav ul, #rightside ul#nav ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#leftside ul#nav ul a, #rightside ul#nav ul a {font-weight:400; padding:3px 1px 3px 5px; width:115px;}
#leftside ul#nav ul ul, #rightside ul#nav ul ul {width:113px;}
#leftside ul#nav ul ul a, #rightside ul#nav ul ul a {width:100px;}

/* Main content */
#content {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 17px 5px 15px; padding:0 10px; max-width:53%; float:left;}
#contentwide {border-left:1px solid #e0e0e0; line-height:1.5em; margin:0 0 5px 150px; padding:0 0 0 10px;}
#contentwide2 {border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 150px 5px 0; padding:0 10px 0 0;}
#content h1,#contentwide h1 {font-size:1.6em; margin:0 0 10px;}
#content h3,#contentwide h3 {font-size:1.2em; margin:0 0 8px;}
#content img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px;max-width:100%;height:auto;}
#content ul, #content ol {margin:0 0 16px 20px; padding:0;}
#content li {margin:0; padding:0 0 0 5px;margin-bottom:10px;}
#content ul ul,#content ol ol {margin:0 0 0 16px; padding:0;}
#content h2{margin:30px 0px 10px 0px}
blockquote {border-left: 5px solid #ccc;font-style: italic;margin-left: 20px;padding-left: 13px;}
/* Footer */
#footer {background:#fff; border-top:2px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:10px 0; text-align:center; width:80%; line-height:1.5em; font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {background-color:#fff; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* Additional classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.8em;}
.bold {font-weight:700;}
.clearing {clear:left; margin:0; padding:0; visibility:hidden;}
.hide {display:none;}
hr {margin:30px;border:1px solid #f4f4f4;}
#content img{max-width:99% !important; height:auto;}

fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:/*380px*/80%;background:#eee;border:2px solid #aaa;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:20px;font-size:15px;margin-bottom:15px;padding:3px;width:55%;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px;width:/*360px*/90%;padding:3px;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:0px;width:50%;}
input:focus, textarea:focus {background:#fff;border:1px solid #555;}
input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}#header-img img
blockquote{font-style:italic;}

@media(max-width:1083px){#content{max-width:75%; margin: 0px 0px 5px 5px;float:right;}#rightside{max-width:100%;margin:35px 5px 5px 25%;}}
@media(max-width:900px) {#content{max-width:70%;}#rightside{margin-left:26%;}}
@media(max-width:800px) {#content{max-width:68%;}#rightside{margin-left:28%;}}
@media(max-width:700px) {#leftside{width:0%;display:none;}#rightside{width:100%;margin-left:0px;float:left;}#content{max-width:96%;margin-left:2%;}}
@media(max-width:600px) {#header h3 {margin-bottom:18px;}}
@media(max-width:480px) {#content img{float:none !important;}#wrap {width: 84%;}#header {height: auto;padding: 0;}#header h3 {width:100%;clear:both;}#header h4{width:100%;float: none;text-align: left;clear:both;}#content h1, #contentwide h1 {font-size: 1.3em;}#content h2 {font-size: 1.2em;}#footer {width: 98%;}blockquote {margin-left: 0;margin-right: 0;}}
@media(max-width:320px) {#wrap {width: 83%;}#content {border: medium none;margin-left: 2%;max-width: 97%;}#header h3 {font-size: 1.7em;}}