html {background-color: white} /* Chrome fix */
body {
	margin: 0; 
	padding: 0; 
	color: #5595D5; 
	background-color: white;
	font-family: LacunaRegularRegular,Arial,Helvetica,sans-serif;
}
/*
#wrapper {width:965px;}
#wrapper > * {text-align:left; padding-left: 150px}
*/

#wrapper {margin: 0 auto;}
#wrapper > * {text-align:left;}

#head {
	width:815px;
	margin: 0 auto;
	background-color: white;
	padding-top: 15px;
	padding-bottom: 10px;
	border: 10px solid #EEE;
	border-width: 0 10px;
}
#menu div div{
	width:100%;	
}

/* Menu - base state */
#menu {color:white; font-weight:bold}
#menu div div{padding: 4px 10px; margin: 0 auto;width:795px;}
#menu #menu1-wrapper {background-color:#0060c0;}
#menu #menu2-wrapper {background-color:#5595D5;}
#menu #menu3-wrapper {background-color:#AACAEA;}
#menu #menu1 {background-color:#0060c0;}
#menu #menu2 {background-color:#5595D5;}
#menu #menu3 {background-color:#AACAEA;}
#menu a {color:white; text-decoration:none; padding:2px 5px; border-radius:4px}
#menu div ul.detail {display:inline; visibility:hidden; color:white}
#menu div ul.detail li {display:inline; margin-left: 15px}

/* Menu - hover and 'youarehere' */
#menu div:hover .detail {visibility:visible}
#menu #menu1 a:hover {background-color:#2A7BCA;}
#menu #menu2 a:hover {background-color:#80ABDF;}
#menu #menu3 a:hover {background-color:#BAD4EA;}
#menu #menu1 .category.youareinhere a {background-color:#2A7BCA;}
#menu #menu2 .category.youareinhere a {background-color:#80ABDF;}
#menu #menu3 .category.youareinhere a {background-color:#BAD4EA;}

#menu ul.youareinhere.detail {visibility:visible}
#menu ul.youarehere.detail {visibility:visible;}

#menu #menu1 li.youarehere a{background-color:white; color:#2A7BCA;}
#menu #menu2 li.youarehere a{background-color:white; color:#80ABDF;}
#menu #menu3 li.youarehere a{background-color:white; color:#BAD4EA;}
#menu #menu1 li.youarehere a:hover {background-color:white; color:#2A7BCA;}
#menu #menu2 li.youarehere a:hover {background-color:white; color:#80ABDF;}
#menu #menu3 li.youarehere a:hover {background-color:white; color:#BAD4EA;}
#menu #menu1 span.youarehere a{background-color:white; color:#2A7BCA;}
#menu #menu2 span.youarehere a{background-color:white; color:#80ABDF;}
#menu #menu3 span.youarehere a{background-color:white; color:#BAD4EA;}
#menu #menu1 span.youarehere a:hover {background-color:white; color:#2A7BCA;}
#menu #menu2 span.youarehere a:hover {background-color:white; color:#80ABDF;}
#menu #menu3 span.youarehere a:hover {background-color:white; color:#BAD4EA;}

#content {
	background-color: white;
	width:795px;
	margin: 0 auto;
	padding: 20px 10px; 
	min-height: 400px; 
	text-align:left; 
	color: #404040; 
	background-color: #ffffff;
	border: 10px solid #eee;
	border-width: 0 10px 10px;
}

h1,h2,h3,h4,h5,h6 {margin-top:0.6em; margin-bottom:0.1em; padding:0;}
h1,h2{ letter-spacing: -2px; text-shadow: white 0 0 1px /* anti-aliasing trick */ }
h3,h4,h5,h6 {margin-top:1em;}
h1:first-child,h2:first-child {margin-top:0}
.subtitle {font-family:LacunaRegularRegular; font-size:120%; color:gray}
.italic {font-family:LacunaItalicRegular;}
h1 {color:#0060c0}
h2 {font-size: 1.6em}
h2, h3, h4, h5 {color:#5595D5}
h2.dark, h3.dark, h4.dark, h5.dark {color:#0060c0}
p {margin:0 0.2em 1em 0.2em; font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif;}
p.leader {font-family:LacunaItalicRegular;color:#5595D5; font-size:110%}
ul, ol  {margin-left:0; padding-left:2em; font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif;}
#content ul li{color: #666; /*color:#AACAEA*/}
#content ol li {color:#5595D5}
#content li span{font-style:inherit; color:#404040}
#content a {color: #0060c0; text-decoration:none}
#content a:hover {text-decoration:underline}
dl dt {color:#5595D5}
/*dl dt:nth-child(even) {color:#0060c0}*/
dl dd {font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif; margin-bottom:1.2em; font-size:90%}

#pagetitle {
	font-size:60px; 
	color:#0060c0; 
	letter-spacing: -3px; 
	padding-left:10px;
	text-shadow: white 0 0 2px
}
#pagetitle a{
	color:#0060c0; 
	text-decoration:none;
}
#pagetitle a:hover{
	color: #5595d5;
	/*text-shadow: #0060c0 0 0 20px*/
}

#pagesubtitle {
	font-size:22px;
	float:right;
	color:#AACAEA; 
	position:relative; 
	top:38px;
	padding: 0 10px;
	font-family:LacunaItalicRegular;
	text-shadow: white 0 0 2px
}

#contentright {padding:0; float:right}
#contentright label {width: 85px}
#contentright input[type=submit] {margin-left: 91px}

label {display:block; clear:left; float:left; width: 120px; font-size:90%; color: #808080; text-align:right; margin-top:0.2em; padding-right:5px; min-height:5px;}
input[type=text], select, textarea {margin: 1px; padding: 1px; float:left; width: 300px; background-color:#ffffff; border:1px solid #AACAEA;}
input[type=file], input[type=submit] {margin: 1px; padding: 1px; float:left; border:1px solid #AACAEA;}
select {width: 304px; padding: 1px}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {border-color:#5595D5}
form div.date   {border:1px solid #AACAEA; display:inline; padding: 1px 2px; width:6em;}
form div.multi {border:1px solid #AACAEA; display:inline; padding: 1px 2px}
form div.date   input[type=text] {border-width:0; padding: 1px; float:none; background-color:transparent; width:1.2em}
form div.multi input[type=text] {border-width:0; padding: 1px; float:none; background-color:transparent; width:1.2em}
input[type=submit] {background-color:#AACAEA; border:0; color:#ffffff; font-weight:bold; padding: 3px 10px;}
input[type=submit]:hover {background-color:#5595D5;}
input, select, textarea { font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;}
.formerror {font-size:80%; text-align:right; color: #c40; margin-right:5px}
input, select, textarea {font-size:110%}

.portfoliobox {width: 232px; float:left; margin: 5px 16px 30px 16px; color:#606060; min-height: 300px}
.portfoliobox > * {padding: 0 20px; margin: 0}
.portfoliobox img {padding: 3px 20px; background-color:#e0e0e0; width:192px; height:117px}
.portfoliobox h4 {color: #0060c0; font-weight:bold}
.portfoliobox h5 {text-transform:none; font-family:LacunaItalicRegular; color: #AACAEA; font-weight:normal; margin-bottom:0.6em}
.portfoliobox h5 a {text-transform:uppercase; font-style:normal; color: #0060c0; font-weight:normal}
.portfoliobox p {font-size:80%; text-align:justify; font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif; min-height: 75px}
.portfoliobox div.pbfooter {font-size:80%; color:#AACAEA}
.portfoliobox div.pbfooter a {color:#AACAEA}

.clientbox {padding: 3px 20px; margin: 16px; background-color:#e0e0e0;}
.clientbox div {border:2px solid white; padding:3px; min-height:117px; background-color:#e8e8e8;}
.clientbox h3 {color: #0060c0; font-weight:bold; margin:0; margin-bottom:0.5em; }
.clientbox h5 {font-family:LacunaItalicRegular; color: #AACAEA; font-weight:normal; margin:0; }
.clientbox h5 a {text-transform:uppercase; font-style:normal; color: #0060c0;}
.clientbox p {font-size:80%; text-align:justify; font-family: Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif;}
.clientbox .clientimage {float:right; margin-left:10px}

.clear {clear:both; height:1px}

#footer-wrapper{
	color: #D0D0D0;
}
#footer-wrapper:hover{
	color: #A0A0A0;
}
#footer {
	width:795px;
	margin: 0 auto;
	clear:both;
	text-align:center;
	padding: 10px;
	font-size:80%;
}
#footer a {color: #D0D0D0;}
#footer:hover a {color: #888;}
#footer a:hover {color: #666;}
#end {height:10px; background-color: transparent}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 7, 2010 05:08:56 PM America/New_York */
@font-face {
	font-family: 'LacunaRegularRegular';
	src: url('lacuna-webfont.eot');
	src: local('?'), url('lacuna-webfont.woff') format('woff'), url('lacuna-webfont.ttf') format('truetype'), url('lacuna-webfont.svg#webfontAyJWG1ls') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LacunaItalicRegular';
	src: url('lacuna-italic-webfont.eot');
	src: local('?'), url('lacuna-italic-webfont.woff') format('woff'), url('lacuna-italic-webfont.ttf') format('truetype'), url('lacuna-italic-webfont.svg#webfontt6jvV0fk') format('svg');
	font-weight: normal;
	font-style: normal;
}



div.column-wrapper{
	position:relative
}
div.column-left, div.column-right{
	width:50%; 
	position:absolute; 
	top:0;
}
div.column-left{
	left: 0
}
div.column-right{
	right:0
}


div.column-wrapper h2{ font-size:3em }
div.column-wrapper ul { font-size: 1.2em; margin:0 20px; padding:0}
div.column-wrapper ul li{ list-style-type:none; padding:3px;}

