/*
REDEFINE TAGS
*/

*{
	margin: 0;
	padding: 0;
	outline: none;
}

#page{
	height: 1%;	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: .75em;
	background-color: #FFF;	
}

body.flash {
	background-color: #006FBA;
}

h1 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	margin-bottom: .4em;
	font-weight: normal;
	color: #006FBA;	
}

h2 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:1.6em;
	color: #006FBA;
	margin-bottom: .3em
}

h3 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	color:#056DB6;
	margin-bottom: .3em
}
h4 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top: 1.12em;
	margin-bottom:1.12em;
	color: #006FBA;
}

p {
	padding-bottom: .2em;
	margin-bottom: 1.12em;
	line-height: 1.4em;
	/*letter-spacing: .011em*/
}

img {
	border: none
}

a, a:link, a:visited {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	position: relative;
	color: #056DB6;
	text-decoration:none;
	font-style:italic;
	border-bottom: 0px;
}
a:hover {
	color: #006FBA;
	border-bottom: 1px dotted #056DB6;
}

a.noborder:hover {
	border-bottom: none
}

hr {
	margin-top:10px;
	margin-bottom:10px;
	height: 0;
	border: 0;
	border-top: 1px solid #d7d7d7; 
}

.htmlcontent {
	padding:1em 0 3em 0;
}

.htmlcontent ul {
	margin:1em;	
}

.htmlcontent ul li {
	margin:0 0 .5em 1em;
	list-style:circle;
}
.htmlcontent h1 {
	padding-left:0px;	
}


/*
GLOBAL CLASSES
*/

.left {
	float:left
}

.right {
	float:right
}

.clear {
	clear: both
}

.padTop {
	padding-top: 12px
}
.padBottom {
	padding-bottom: 12px
}
.padLeft {
	padding-left: 10px	
}
.noMargin {
	margin:0
}
.noPad {
	padding-top:0;
	padding:0
}
.wait {
	cursor:wait;	
}

.hidden{
	display:none;	
}
/*
GENERIC
*/

#wrapper {
	background-color: #FFFFFF
}

#content {
	margin: 0 auto;
	width: 960px;
	/*border-left: 1px solid #333;
	border-right: 1px solid #333;*/
}

#header {
	height:110px;
	background: url(../images/header_html.jpg) center top no-repeat;
	text-align:center;
	width:100%;
}
#header ul {
	width:960px;
	list-style:none;
	padding-top:40px;
	margin:0 auto;
	text-align:left;
}
#header ul li {
	display:inline;
	padding-left:20px;
}
#header ul li a {
	color:#ffffff;
	font-weight:bold;
}

.submenu ul {
	margin:3.3em 0 0 0 ;	
}

.submenu ul li {
	list-style-type:none;
	margin:1em 0 0 0;
}

.col120 {
	width: 100px;
	float:left;
	padding: 0 10px
}
.col240 {
	width: 220px;
	float:left;
	padding: 0 10px
}
.col300 {
	width: 280px;
	float:left;
	padding: 0 10px
}
.col480 {
	width: 460px;
	float:left;
	padding: 0 10px
}
.col600 {
	width: 580px;
	float:left;
	padding: 0 10px
}

.post {
	padding:1em 0;	
}
.closeWindow {
	text-align:right;
	padding: 8px 0;
}

.closeWindow a {
	background: url(../images/btn_close.gif) right no-repeat;
	padding-right: 16px;
	margin-right: 10px;
	color: #666;
	font-size: .9em
}

ul.filter {
	/*padding-left: 5px;*/
}

ul.filter.back {
	margin-top:2em;
	border-top:1px dotted #333333;
	padding-top:1em;
}

ul.filter li {
	list-style-type: none;
	padding-bottom: 6px
}

ul.filter li a {
	color: #666;
	font-weight: bold;
	font-style: normal;
	font-size:85%;
	text-transform:capitalize;
}
.breadcrumb {
	color: #006FBA;
	padding-bottom: 12px
}

#wrapper{
	background-color: #FFFFFF;
	overflow: hidden;
	position:relative;
}

#flash{
	display: block;
	overflow: hidden;
	outline: none;
}

#pageloader{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
}

#footer{
	color: #FFFFFF;
	text-align: left;
	background-image: url(../images/footerlogos.gif);
	background-position: 10px 0px;
	background-repeat: no-repeat;
	background-color: #006FBA;
	width: 960px;
	margin: 0 auto;
	position: relative;
	font-size: .85em;
	min-height: 75px;
}

#footer a:link, #footer a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal
}

#footer a:hover{
	text-decoration: underline;
}

#footer .closeWindow a {
	color: #666;
}

#footer .closeWindow a:hover {
	text-decoration: none;
}

#footer #registerContainer, #footer #registerThanks {
	margin-top: 6px
}

#footer #registerContainer #email {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	font-size: 1em;
	border:  1px solid #fff;
	background-color:#006FBA;
	color: #fff;
	padding: 1px
}

#footer #registerContainer .submit {
	margin-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border:  1px solid #fff;
	background-color:#006FBA;
	color: #fff;
	cursor:pointer
}

#footer #registerContainer #messageBox {
	width:120px; 
	font-weight:bold
}

#postcardlinks{
	float: right;
	padding-right: 10px;
	display: none;
}

#postcardlinks .postcard {
	position: absolute;
	top: -16px;
	right: 140px;
	z-index: 10;
}

#postcardlinks .postcard2 {
	position: absolute;
	top: -16px;
	right: 140px;
}

#postcardlinks ul{
	padding-top: 17px;
}

#postcardlinks li{
	list-style: none;
}

#postcardlinks li a{
	display: block;
	width: 125px;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/linkarrow.png) no-repeat top right;
	padding: 2px 0;
	border-bottom: 1px solid #006FBA
}

#postcardlinks div#links{
	padding-top: 17px;
}
#postcardlinks div#links a{
	display: block;
	width: 125px;
	font-size: 10px;
	font-weight: bold;
	background: url(../images/linkarrow.png) no-repeat top right;
	padding: 2px 0;
	border-bottom: 1px solid #006FBA
}



#footermenu{
	margin-left: 110px;
	padding-top: 17px;
}

#footermenu ul{
	margin-bottom: 3px;
	height:1.2em;
}

#footermenu li{
	display: inline;
	padding: 0 7px;
	border-right: 1px solid #FFFFFF;
	float:left;
	list-style-type: none;
}

#footermenu li.first{
	padding-left: 0;
}

#footermenu li.last{
	border-right: none;
}

#footermenu p{
	padding-left: 5px;
}

#footermenu p span{
	padding-left: 20px;
}

#friend {
	border: 2px solid #006FBA;
	background: url(../images/bg_referFriend.png);
	/*background-color: #FFF;*/
	padding: 8px; 
	display:none; 
	position:absolute; 
	width:170px;
	bottom:49px;
	left: -54px;
}

#sendFriendLoading {
	text-align: center;
}

#postcardlinks ul#friendMessageBox {
	padding-top: 0;
}

#friendMessageBox li label{
	color: #006FBA
}

#friendMessageBox li label:hover {
	color: #82B6DA
}

#friend h3 {
	color: #006FBA
}

/* 
PAGE SPECIFIC
*/

.newsViews {
	background:url(../images/bg_newsViews.gif) left repeat-y;
	height:0.01%
}

.newsViews h1, .newsViewsDetail h1 {
	display: none;
}

.newsViewsDetail {
	background:url(../images/bg_newsViewsDetail.gif) left repeat-y;
	height:0.01%
}

.newsViewsDetail .header {
	float:left; 
	width: 280px
}


.newsViewsDetail table{
	border: none;
	border-top: solid 1px #CCD0DB;
	border-left: solid 1px #CCD0DB;
}

.newsViewsDetail th{
	border: none;
	border-bottom: solid 1px #CCD0DB;
	border-right: solid 1px #CCD0DB;
	background-color: #006FBA;
	color: #FFFFFF;
	padding: 2px;
}

.newsViewsDetail td{
	border: none;
	border-bottom: solid 1px #CCD0DB;
	border-right: solid 1px #CCD0DB;
	padding: 2px;
}

.newsViewsDetail td p, .newsViewsDetail th p{
		margin: 0;
}

#doctags {
	margin:1em 0 1em 0;
	border-top:1px dotted #333333;
	padding-bottom:2em;
}

#doctags h4 {
	margin-bottom:.5em;
	color:#333;
}

#doctags ul {
	list-style:none;
}

#doctags ul li {
	list-style:none;
	float:left;
	padding-right:.5em;
	text-transform:capitalize;
}

.newsViewsDetail .col600 h2 {
	width: 400px;
	margin-bottom:1em
}

.newsViewsDetail .header h3 {
	padding-top: 12px;
	margin-bottom:1.12em;
	padding-bottom:0.2em;	
}

.newsViewsDetail .detail {
	float:left; 
	width: 280px; 
	font-size:.9em; 
	padding-left: 20px
}

.newsViewsDetail .detail ul{
	padding-left: 14px;
}

.newsViewsDetail .detail li{
	margin-bottom: 8px;
}

.newsViewsDetail .clientitem .image {
	float:right; 
	margin-left:12px;
	margin-bottom:6px;
}

.newsViewsDetail .workitem .image {
	float:left; 
	width:163px;
	margin-right:6px;
	margin-bottom:6px;
	padding-top:6px;
}

.newsViewsDetail .workitem .content {
	float:left; 

}

ul.news, ul.archive  {
	padding-bottom: 12px
}

.news li h3, .archive li h3 {
	padding-top: .5em;
}

.news li h3 a, .archive li h3 a {
	font-style:normal
}

.news li {
	clear: both;
	list-style-type:none;
}

.archive li {
	clear: both;
	list-style-type:none;
	border-bottom:1px dotted #999999;
	position:relative;
}

li .bottomleft {
	position:absolute;
	left:6px;
	bottom:6px;
}

li.newsitem .bottomleft {
	left:0px;
	bottom:1em;
}

li .bottomleft.imagepadded {
	left:126px;
}

li .bottomright {
	position:absolute;
	right:0px;
	bottom:6px;
}

li.newsitem .bottomright {
	bottom:1em;
}

li.newsitem, li.clientitem, li.workitem {
	padding-bottom:1em;
}

li.knowledgeitem {
	padding-bottom:1em;
	padding-top:1em;
}

li.knowledgeitem img{
	border: 1px solid #CCCCCC;
}

.news li p, .archive li p {
	font-size: .9em;
	margin-bottom: 0
}

.news li img, .archive li img {
	float:left;
	margin-right: 6px
}

ul.blogs {
	padding-bottom:12px
}

.blogs li {
	list-style-type:none;
	margin-top: 6px;
	padding: 6px 110px 6px 6px;
}

.archive li.blogitem {
	list-style-type:none;
	margin-top: 6px;
	padding: 6px 100px 16px 6px;
}

.blogs li span, .archive li.blogitem span {
	font-family:Georgia, Arial, Helvetica, sans-serif;
}

.blogs li h3 a, .archive li.blogitem h3 a {
	font-style:normal
}

.blogs li p, .archive li.blogitem p {
	font-size: .9em
}

.blogs li.R, .blogs li.R {
	text-align:right;
	padding:6px 6px 6px 110px; 
	float:none;
}

.blogs li.L {
	background-position: top right;
}

.blogs li.andyL, .archive li.andyL {background:url(../images/blogs/andyL.jpg) right top no-repeat}
.blogs li.andyR, .archive li.andyR, .blogView .detail .Andy  {background:url(../images/blogs/andyR.jpg) right top no-repeat}
.blogs li.danL, .archive li.danL {background:url(../images/blogs/danL.jpg) right top no-repeat;}
.blogs li.danR, .archive li.danR, .blogView .detail .Dan {background:url(../images/blogs/danR.jpg) right top no-repeat;}
.blogs li.jeremyL, .archive li.jeremyL {background:url(../images/blogs/jeremyL.jpg) right top no-repeat;}
.blogs li.jeremyR, .archive li.jeremyR, .blogView .detail .Jeremy {background:url(../images/blogs/jeremyR.jpg) right top no-repeat;}
.blogs li.jonathanL, .archive li.jonathanL {background:url(../images/blogs/jonathanL.jpg) right top no-repeat;}
.blogs li.jonathanR, .archive li.jonathanR, .blogView .detail .Jonathan {background:url(../images/blogs/jonathanR.jpg) right top no-repeat;}
.blogs li.quentinL, .archive li.quentinL {background:url(../images/blogs/quentinL.jpg) right top no-repeat}
.blogs li.quentinR, .archive li.quentinR, .blogView .detail .Quentin {background:url(../images/blogs/quentinR.jpg) right top no-repeat}
.blogs li.rachelL, .archive li.rachelL {background:url(../images/blogs/rachelL.jpg) right top no-repeat}
.blogs li.rachelR, .archive li.rachelR, .blogView .detail .Rachel {background:url(../images/blogs/rachelR.jpg) right top no-repeat}
.blogs li.tonyL, .archive li.tonyL {background:url(../images/blogs/tonyL.jpg) right top no-repeat}
.blogs li.tonyR, .archive li.tonyR, .blogView .detail .Tony {background:url(../images/blogs/tonyR.jpg) right top no-repeat}
.blogs li.richardL, .archive li.richardL {background:url(../images/blogs/richardL.jpg) right top no-repeat}
.blogs li.richardR, .archive li.richardR, .blogView .detail .Richard {background:url(../images/blogs/richardR.jpg) right top no-repeat}


.jobsBio .Shane {background:url(../images/blogs/shaneR.jpg) right top no-repeat}

.blogView .detail .facePic {
	height: 80px;
	margin-bottom: 6px
}

.blogView .detail .facePic h3 {
	padding:10px;
	font-size: 2em
}

.blogs li h3 {
	padding-top: 6px
}

ul.knowledge {
	margin: 0px;
}

ul.knowledge li {
	list-style-type: none;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 65px;
}

.knowledge li img {
	border: 1px solid #ccc
}

ul.socialBookmarks {
	margin: 0px;
	padding-bottom: 1em;
}

ul.socialBookmarks li {
	list-style-type: none;
	display:inline;
	margin-right: 12px;
	margin-left: 0px;
}

.joinUs {
	background:url(../images/bg_joinUs.gif) left repeat-y;
	height:0.01%
}
.joinUsDetail {
	background:url(../images/bg_joinUsDetail.gif) left repeat-y;
	height:0.01%
}
.joinUs .intro p, .joinUsDetail .intro p {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size:1.1em
}

ul.jobsList {
	width: 220px;	
	float: left;
	padding-right: 10px;
}

ul.jobsList li {
	width: 220px;
	float: left;
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px solid #ccc
}
ul.col2 {
	width: 210px;
	padding-left: 10px
}
ul.jobsList li.col0 {
	clear: both
}
ul.jobsList li.col1 {
	margin-left: 20px
}

ul.jobsList h2 a {
	font-style:normal
}
ul.jobsList p {
	font-size: .9em
}
.jobDetail {
	width: 400px
}
.jobDetail p {
	font-size: .9em
}
.jobDetail ul {
	margin: 1.12em 0 ;
	margin-left: 40px;
	font-size: .9em;
}
.jobDetail .more {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color: #006FBA;
	font-size: 1em
}
.jobDetail .more a {
	font-weight: bold
}
.joinUsDetail h2 {
	margin-bottom:.5em
}
.joinUsDetail h3 {
	font-size: 1.3em;
	margin-bottom:.75em
}
.jobsBio div {
	padding: 16px 10px 10px 10px;
}

.jobsBio h2 {
	font-style:italic;
	font-size: 1em;
	margin-bottom: 0em
}
.jobsBio h3 {
	font-size: 1.8em;
	padding-bottom: 16px;
	margin-bottom:0;
}
.jobsBio p {
	font-size:.9em
}

/*
HOME
*/

body.home #page{
	background: url(../images/backgrounds/htmlHome.jpg) no-repeat top center;
}

body.home #header{
	background: none;
}

body.home #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.home h1{
	color: #FFFFFF;
	font-size: 40px;
}

body.home #content{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 257px;
	padding-left: 50px;
	padding-bottom: 80px;
	position: relative;
}

body.home #content div{
	padding-left: 177px;
	font-size: 12px;
}

body.home #mrpinkerton{
	position: absolute;
	top: 195px;
	right: 60px;
}

/*
ABOUT US
*/

body.about-us #page{
	background: url(../images/backgrounds/htmlAbout.jpg) no-repeat top center;
}

body.about-us #header{
	background: none;
}

body.about-us #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.about-us #content{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body.about-us #content h2, body.about-us #content h3, body.about-us #content h4{
	color: #FFFFFF;
	font-weight: bold;
}

body.about-us #content h1{
	color: #FFF;
	margin-right: 20px;
	font-size: 50px;
}

body.about-us #content .subnav ul{
	margin-right: 20px;
}

body.about-us #content .subnav li{
	list-style: none;
	margin-bottom: 12px;
}

body.about-us #content .subnav li a{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
}

body.about-us #content .subnav li.active>a{
	color: #73B6DA;
	background-image: url(../images/bulletArrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
}


body.about-us .leftcol{
	width: 520px;
	float: left;
	text-align: right;
}

body.about-us .rightcol{
	width: 300px;
	float: left;
	padding-top: 39px;
}

/*
OUR PEOPLE
*/

body.our-people #page{
	background: url(../images/backgrounds/htmlPeople.jpg) no-repeat top center;
}

body.our-people #header{
	background: none;
	height: 70px;
}

body.our-people #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.our-people #content{
	/*background-color: #006FBA;*/
	padding: 0 !important;
}

body.our-people #postcardlinks .postcard {
	top: 0;	
}

body.our-people #scrollhere{
	position: absolute;
	bottom: 17px;
	left: 0;
}

#our_people{
	position: relative;
	padding-top: 30px;
}

#people_frame{
	position: relative;
	height: 500px;
	width: 960px;
	overflow-x: scroll;
	overflow-y: hidden;
	background: url(../images/peoplebg.png) repeat-x bottom left;
}

#people_frame div{
	height: 500px;
}

#people_frame img{
	position: absolute;
	top: 100px;
}

/*van man*/
#people_frame #person_image_134{ 
	top: 0px;
}

#people_frame img.van{
	top: -12px;
	left: 9988px;
}

#people_details{
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border: 2px solid #056DB6;
}

#people_details.hoverBox{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 400px;
}

.person_detail{
}

.person_detail:target{
	border: 1px solid #056DB6;
}

.person_detail:target h3{
	background-color: #056DB6;
	color: #FFFFFF;
	padding: 5px;
}

.person_detail:target h4, .person_detail:target p, .person_detail:target a{
	padding-left: 5px;	
}

.person_detail h3{
	margin-bottom: 6px;
}

.person_detail h4{
	margin-bottom: 0;
	margin-top: 6px;
	color: #666;
}

.person_detail p{
	margin-bottom: 6px;
}

/*
OUR CLIENTS
*/

body.our-clients #page{
	background: url(../images/backgrounds/htmlClients.jpg) no-repeat top center;
}

body.our-clients #header{
	background: none;
}

body.our-clients #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.our-clients #content{
	min-height: 360px;
}

body.our-clients .client_detail{
	margin: 30px 200px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #CCC;
}

body.our-clients .client_detail .client_logo{
	margin-bottom: 10px;	
}

body.our-clients .leftcol{
	width: 230px;
	float: left;
	color: #FFFFFF;
}

body.our-clients .leftcol h1, body.our-clients .leftcol div{
	padding: 0 10px 0 40px;
	color: #FFF;
}

body.our-clients .rightcol{
	width: 700px;
	float: left;
}

.htmlcontent ul.client-list{
	float: left;
	padding-bottom: 30px;
	margin:0;
}

.htmlcontent ul.client-list li{
	width: 130px;
	height: 90px;
	list-style: none;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.htmlcontent ul.client-list li a{
	display: block;
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.htmlcontent ul.client-list li a:hover, .htmlcontent ul.client-list li a:focus{
	border: 1px dotted #006FBA;
}

/*
OUR WORK
*/

body.our-work #page{
	background: url(../images/backgrounds/htmlWork.jpg) no-repeat top center;
}

body.our-work #header{
	background: none;
}

body.our-work #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.our-work #content{
	min-height: 360px;
}

body.our-work .work_detail{
	margin: 0 auto 30px auto;
	width: 930px;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

body.our-work .work_detail h1, body.our-work .work_detail .description, body.our-work .work-assets, body.our-work .work_detail .back{
	margin: 0;
	padding-left: 10px;
}

body.our-work .work_detail h1{
	margin-bottom: 10px;
}

body.our-work .work_detail li{
	list-style: none;
	padding: 0 0 10px 0;
}

body.our-work .leftcol{
	width: 230px;
	float: left;
	color: #FFFFFF;
}

body.our-work .leftcol h1, body.our-work .leftcol div{
	padding: 0 10px 0 40px;
	color: #FFF;
}

body.our-work .rightcol{
	width: 710px;
	float: left;
}

body.our-work ul.work-list{
	float: left;
	padding-bottom: 30px;
	margin:0;
}

body.our-work ul.work-list li{
	width: 225px;
	list-style: none;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

body.our-work ul.work-list li a img{
	border: 1px solid #CCC;
}

body.our-work ul.work-list li a:hover img, body.our-work ul.work-list li a:focus img{
	border: 1px dotted #006FBA;
}

body.our-work .work-assets{
	position: relative;
	width: 910px;
	
}

body.our-work .work_nav{
	position: absolute;
	display: none;
	width: 890px;
	left: 20px;
	top: 20px;
}

body.our-work .nav_prev{
	display: block;
	float: left;
	background: url(../images/worknav.png) no-repeat top left;
	background-position: 0px 0px;
	text-indent: -9999px;
	width: 30px;
	height: 45px;
}

body.our-work .nav_next{
	display: block;
	float: right;
	background: url(../images/worknav.png) no-repeat top left;
	background-position: -30px 0px;
	text-indent: -9999px;
	width: 30px;
	height: 45px;
}

/*
CONTACT US
*/

body.contact-us #page{
	background: url(../images/backgrounds/htmlContact.jpg) no-repeat top center;
}

body.contact-us #header{
	background: none;
}

body.contact-us #wrapper{
	background-color: transparent;
	min-height: 430px;
}

body.contact-us h1{
	color: #FFF;	
}

body.contact-us a, body.contact-us a:hover{
	color: #FFF;	
}

body.contact-us a:hover{
	border-bottom: 1px dotted #FFF;
}

body.contact-us #content{
	min-height: 360px;
	color: #FFF;
}

/*
FORM
*/

fieldset {
	border: 0
}

fieldset label:hover {
	cursor:pointer;
	color:#82B6DA
}

fieldset p {
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#006FBA;
	font-style:italic;
	font-weight: bold
}

fieldset input, fieldset textarea, fieldset select {
	font-family:Georgia,Arial,Helvetica,sans-serif;
	border: 1px solid #666;
	width: 150px;
	font-size:1em
}

fieldset .submit {
	background-color:#056DB6;
	color: #fff;
	width:auto;
	border: 1px solid #fff;
	padding:4px
}

fieldset .submit:hover {
	background-color:#82B6DA;
	cursor:pointer
}

#formContact {
	/*padding-top:3.2em;	*/
}

#formContact fieldset p {
	clear:both;
	margin-bottom:.5em;
}

#formContact fieldset label {
	float:left;
	width:12em;
	margin-right:12px;
}

#formContact fieldset label span {
	color:#900;
	padding-left:.5em;
}

#formContact fieldset select {
	display:inline;
}

#formContact fieldset input, 
#formContact fieldset textarea {
	display:inline;
	padding:2px;
	width:200px;
}

#formContact fieldset input.submit {
	padding:2px 20px;
	width:auto;
}

ul#formErrors {
	border:1px solid #900;
	padding:5px;
	background-color:#FFF;
	margin:0 0 1em 0;	
	color: #000;
}

ul#formErrors li {
	list-style:none;
	margin:0;
}

ul#formErrors li label {
	float:none;
	color:#900;
}

