body {width:950px; margin: 0 auto; background: #f8cefb url(images/bg.jpg) no-repeat 0 0; font-family:verdana; font-size:14px; color:#404040;}
body.inner {width:950px; margin: 0 auto; background: #33aaff no-repeat 0 0; font-family:verdana; font-size:14px; color:#404040;}

@font-face { font-family: "note"; src: url(note.eot); /* IE */ src: url(note.ttf) format("truetype"); /* non-IE */}
@font-face { font-family: "Reprise"; src: url(reprise.eot); /* IE */ src: url(reprise.ttf) format("truetype"); /* non-IE */}
@font-face { font-family: "Speedline"; src: url(speedline.eot); /* IE */ src: url(speedline.ttf) format("truetype");}
@font-face { font-family: "Folks"; src: url(folks.eot); /* IE */ src: url(folks.ttf) format("truetype");}

a {text-decoration:none; color:#3971cd;}
.banner {border:0px solid #aaa;}
#wrapper {width:950px; }

#nav_wrapper {width:950px; text-align:left; height:30px;background:#fff; border:solid 1px #aaa;}

#navbar {  padding:7px 10px 0 10px;  }

#navleft {float:left; font-family:speedline; font-size:18px; color:#595959; opacity:0.8;}
#navleft:hover {opacity:1.0;}

#navmiddle {font-family:verdana; float:left; position:relative; top:2px; padding:0 10px 0 10px; font-size:11px; color:#595959; opacity:0.8;}
#navmiddle:hover {opacity:1.0;}

#navright {float:left; font-size:13px; padding-left:10px;}
#navright a:hover {color:#600;}
.navlinks {font-family:tahoma; float:left; border:0px solid #000; width:395px;}

#main_wrapper {width:950px; clear:both;}
#main_wrapper_inner {width:950px; clear:both; border:1px solid #888; overflow: auto; background: #ffccff;}

#main1 {width:550px; margin:60px 0 0 15px; float:left;}

.bio {font-size:11px; text-align:left;}

.navimg {opacity:0.8;}
.navimg:hover {opacity:1.0;}

.maintitle {font-family:"Britannic Bold","Arial";font-size:40px; color:#595959;}
.mainsub {font-family:"Britannic Bold","Arial"; font-size:16px; color:#595959; padding:15px 0 0 0;}
#maininfo {font-family:tahoma; font-size:15px; color:#595959; padding:30px 0 0 0; text-align:justify;}

#main2 {width:380px; text-align:left; float:right; padding:140px 0 0 0;}

.smaller {font-size:36px; padding-right:5px;}

#main3 {width:550px; position:relative; top:30px; text-align:center;}

#col1 {width:180px; float:left; padding-top:10px; border:1px solid #e2b4e6; }
#col2 {width:180px; float:left; padding-top:10px; border:1px solid #e2b4e6; }
#col3 {width:180px; float:left; padding-top:10px; border:1px solid #e2b4e6; }

.desctitle {font-family:folks; font-size:15px;text-align:center; margin:10px 0 0 2px; padding:5px; background:#fde4ff;}

#desc1  {font-size:11px; padding:15px;  margin:0px 0 0 2px; text-align:justify;  background:#fde4ff;}
#desc2  {font-size:11px; padding:15px;  margin:0px 0 0 2px; text-align:justify;  background:#fde4ff;}
#desc3  {font-size:11px; padding:15px;  margin:0px 0 0 2px; text-align:justify;  background:#fde4ff;}

#news {position:relative; width:250px; top:30px; height:400px; margin:0 0 0 115px; background:#fde4ff url(images/bg2.jpg); border:1px solid #aaa;}
#newstext {padding:10px;}

#footer_wrapper {width:950px; clear:both; padding:75px 0 10px 0;}
#footerbar {width:950px;height:1px; background:#707070;}
#footer {font-size:10px;padding:5px;color:#707070;}

.spacer {padding:2px;}

.shadow {-moz-box-shadow: 1px 1px 3px #e2b4e6; -webkit-box-shadow: 1px 1px 3px #e2b4e6; box-shadow: 1px 1px 3px #e2b4e6;}

#page1 {width:938px; height:100px; margin:20px 5px 5px 1px; float:left; padding-left:10px;}

#page  {width:720px; clear:both; float:left;}

#page2a {background: url(/images/box-top.jpg) no-repeat; height:24px; width:720px;}
#page2 {width:720px; text-align:left;  padding:10px 10px 10px 10px; background: url(/images/box-middle.jpg) repeat-y; min-height:400px;}
#page2b {background: url(/images/box-bottom.jpg) no-repeat;  height:24px;  width:720px;}

#pagetitle {font-family:"Britannic Bold","Arial"; font-size:32px; color:#595959; font-weight:normal;}
#pagesub {font-family:"Britannic Bold","Arial"; font-size:15px; color:#595959; font-weight:normal;}
#pageinfo {font-size:14px; font-family:verdana,arial; width:650px; padding:0 0 30px 30px;}

#sidebar 	{width:190px; min-height:400px; background:#fafaff; float:right; margin:20px 10px 0 0; border:solid 1px #ccf; }
#pagemenu	{padding:5px; font-family:tahoma; font-size:13px;  position:relative; top:-150px;} 
#facebook	{float:left; margin-top:-3px;}
#twitter	{margin-top:-2px; margin-left:5px; margin-right:0px; float:left;}
#linkedin	{margin-top:-3px; margin-left:5px; margin-right:2px; float:left;}

blockquote 	{margin-right:5px; margin-left:20px;}

#mailbox	{text-align:center; position:relative; top:-70px;}
.mailboxform	{text-align:center; font-size:10px; height:13px;}
.smallmail	{font-size:12px; font-weight:bold; background:#fff; padding:2px;}
.mailboxsubmit {height:21px;}

#navmailbox {text-align:center; position:relative; top:20px; right:-250px; z-index:999;}

#sidelogo {text-align:center; position:relative; top:-170px;}

.searchbox 	{width:250px; padding-bottom:20px; float:right; padding-right:15px; }
.searchbox2 	{width:180px; padding-bottom:20px; float:right; padding-right:5px; margin-top:5px; position:relative; top:-150px; z-index:100;}
.searchtext     {font-size:10px; text-align:center; font-weight:bold;}

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding:2px 2px 0px 2px !important;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
table.gsc-search-box td.gsc-input {
  padding-right: 0px !important;
  border:1px solid #555 !important;
}
input.gsc-input {
  border-color: #D9D9D9;
  font-size: 11px;
  padding: 1px 1px !important;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  padding: 0 1px !important;
  height: 20px !important;
  width: 20px !important;
  background-color: #CECECE;
  border: 1px solid #666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #FFFFFF;
  border-color: #336699;
}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #EEE;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: white;
  border: 1px solid #CCC;
  border-top-color: #D9D9D9;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}
.gsc-completion-title {
  color: #0000CC;
}
.gsc-completion-snippet {
  color: #000000;
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}

/* Facet box css */
.gsc-context-box {
  font-size: 83%;
  margin-top: 3px;
  border-collapse: collapse;
}

.gsc-context-box .gsc-col {
  padding:1px 0;
  white-space: nowrap;
  vertical-align: middle;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #15C;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #6A9CF3;
  border-right: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #6A9CF3;
}

.gsc-context-box .gsc-chart div {
  background: #6A9CF3;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #15C;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

/* Universal one box css. */
.gsc-usr-group-thumbnail {
  display: inline-block;
  max-width: 72px;
  max-height: 72px;
}
.gsc-usr-group-thumbnail img {
  max-height: 72px;
  overflow: hidden;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading {
  color: #15C;
  cursor: pointer;
}
.gsc-usr-group {
  min-height: 100px;
  zoom: 1;
  display: block;
  line-height: 1.24;
  margin-top: -7px;
  margin-bottom: -7px;
  margin-left: 20px;
}
.gsc-usr-group-content {
  padding-top: 1px;
  padding-bottom: 3px;
}
.gsc-usr-group-content-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.gsc-usr-group-head-result {
  display: inline-block;
  padding-left: 6px;
}
.gsc-usr-group-snippet {
  width: 100%;
  height: 3.6em;
  overflow: hidden;
}
.gsc-usr-group-content-results {
  font-size: 12px;
  padding-left: 1px;
  width: 80%;
  padding-top: 7px;
}
.gsc-usr-group-head-results {
  display:inline-block;
  font-size: 13px;
  padding-left: 6px;
  width: 80%;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results {
  font-size: 11px;
  line-height: 10px;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-all-results
b {
  font-size: 14px;
  font-weight: 600;
}
.gs-webResult .gs-title
.gs-title.gsc-usr-group-heading
b {
  color: #15C;
}