@font-face {
	font-family: 'DesignationRegular';
	src: url('designation-webfont.eot');
	src: local('☺'), url('designation-webfont.woff') format('woff'), url('designation-webfont.ttf') format('truetype'), url('designation-webfont.svg#webfont2gQKTcGt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
   font-family: 'Optima';
   src: url('optima_medium.ttf')
}

@font-face {
   font-family: 'christiana';
   src: url('christiana-regular.ttf')
}

body {background:#fff top center no-repeat; color:#333; font:84% Arial,Times,Tahoma,Verdana,sans-serif; line-height:1.6em;}
p {margin:0 0 10px 0; font-size:1.1em;}
p.times {font-family:times}
p.slogan {font-family: Optima, Segoe, 'Segoe UI', Candara, Calibri, Arial, sans-serif; font-size:1.4em; padding:15px 0 0 0;}
p.small { line-height: 1.2;}
a {color:#4679A6; text-decoration:none;}
a:hover {color:#555; text-decoration:none;}
a.nocolor {color:#333; text-decoration:none;}
a.nocolor:hover {color:#555; text-decoration:none; border-bottom:2px solid #ddd;}
h1,h2,h3 {font-family:'DesignationRegular', Tahoma, sans-serif; font-family: Optima, Segoe, 'Segoe UI', Candara, Calibri, Arial, sans-serif; letter-spacing:0; font-weight:400; text-shadow:0 0 0 #bbb;}
h1 {font-size:2.4em; padding:40px 0 0 0; margin:0;}
h2 {font-size:1.0em; margin:40px 0 10px 0; color:#4693A6;}
h3 {font-size:1.2em; margin:40px 0 10px 0; color:#4693A6;}
ul {margin: -5px 0 10px -20px;}
li {font-size:1.0em;}
/*
li.normal {font-size:1.1em; margin:0 0 10px 0;}
li.times{font-size:1.1em; font-family:Times; margin:0 0 10px 0;}
*/
img.alignleft {display:inline; float:left; margin:5px 0 5px 0;}
img.alignright {float:right; margin:5px 0 5px 0;}
img.aligncenter {display:block; margin:10px auto;}
hr.clear {visibility:hidden;clear:both;}

.smaller { line-height: 0.8; font-size:80%; }
.bigger { line-height: 0.8; font-size:120%; }

div.right {
        float: right;
        padding: 10px;    
    }

p,li,#sidebar li a  {
	font-family: Optima, Segoe, 'Segoe UI', Candara, Calibri, Arial, sans-serif;
        font-family: christiana;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
	line-height: 28.3333330154419px;
}

#wrap.top {width: 100%; background-color: #E8E8E8;}
#wrap {width:100%; margin: 100px auto}
#header {width:100%; top: 0; height:120px; position:fixed; margin-left:-10px; background-color: #FFFFFF; border-bottom:2px solid #D8D8D8 ;} 
#header_content {width:1220px; margin:0px auto;}
#content {width:1220px; margin: 150px auto;}
#content.wide {width:1220px; margin: 150px auto;}
#content.narrow {width:820px; margin: 0, -200px, 0, 0;}
#content .meta {padding:10px; text-align:right; text-transform:uppercase; font-size:0.8em; line-height:1.4em;}

#topmenu {font-family: Optima, Segoe, 'Segoe UI', Candara, Calibri, Arial, sans-serif; text-align:right; font-size:1.4em; float:right; margin:0 0 0 0;}
#topmenu p {line-height:1.9em; margin:0 0 15px 0;}
#topmenu a {padding:3px 5px 2px 3px; font-weight:400; margin:0 0 0 2px; text-decoration:none;}
/*#topmenu a:hover {background-color:#eee; color:#333; text-decoration:none;}*/
#topmenu a.active {background-color:#a13538; color:#fff;}
#topmenu a.active:hover {background-color:#a13538; color:#fff;}

#rightsidebar {padding:0; float:right; width:350px;}

#sidebar {padding:0; float:left; width:200px;}
#sidebar ul {margin:0 0 20px 0; padding:0;}
#sidebar li {list-style:none; padding:0; margin:0;}    
#sidebar li a {display:block; padding:10px 20px; text-decoration:none; font-family:'DesignationRegular', Tahoma, sans-serif; font-size:1.4em;}
#sidebar li a.current {color:#333;}
#sidebar li a:hover {color:#333;}
#sidebar h2 {font-size:1.8em; margin:0 0 12px 0; padding:0 0 3px 0;}

#footer {width:680px; clear:both; margin:20px 0 20px 20px; color:#777; font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {color:#777;}

