html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bgr.gif);
}

img {
	border: 0;
}

.mainfont {
	font-family: "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-weight:			normal;
	color:						#8A9199;
	font-size: 				12px;
	line-height: 			18px;
	text-decoration:	none;
	margin-top: 0px;
}
.mainfont a {
	color: #555A61;
	text-decoration: underline;
}
.mainfont a:hover {
	color: #D16523;
}
.mainfont a:visited {
	color: #8A9199;
	text-decoration: underline;
}
.mainfont li {
	padding: 0px;
	list-style-image: url(../images/arrow.gif);
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.mainfont ul {
	margin-bottom: 0px;
	margin-top: 0px;
}
.mainfont-white {
	font-family: "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-weight:			normal;
	color:						#999999;
	font-size: 				11px;
	line-height: 			17px;
	text-decoration:	none;
	margin-top: 0px;
}
.mainfont-white a {
	color: #FFFFFF;
	text-decoration: none;
}
.mainfont-white a:hover {
	color: #D16523;
}
.mainfont-serif {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:			normal;
	color:						#3D342F;
	font-size: 				12px;
	line-height: 			18px;
	text-decoration:	none;
	margin-top: 0px;
	font-style: italic;
}
.mainfont-bold {
	font-family: "Lucida Grande",Verdana,Tahoma,Areal,Helvetica,sans-serif;
	font-weight:			bold;
	color:						#3D342F;
	font-size: 				11px;
	text-decoration:	none;
	line-height: 18px;
}
.mainfont-bold a {
	color: #666666;
	text-decoration: none;
}
.mainfont-bold a:hover {
	color: #D16523;
}

.mainfont-small {
	font-family:	"Lucida Grande",Verdana,Tahoma,Areal,Helvetica,sans-serif;
	font-weight:			normal;
	color:						#8A9199;
	font-size: 				11px;
	text-decoration:	none;
	line-height: 14px;
}
.mainfont-small a {
	color: #8A9199;
	text-decoration: none;
}
.mainfont-small a:hover {
	color: #D16523;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 7, 2012 05:36:19 AM America/New_York */

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.mainfont-small a:visited {
	color: #999999;
	text-decoration: none;
}
.smallheaderfont {
	font-family: "OpenSansExtrabold", "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-size: 12px;
	color: #70223E;
	font-weight: bold;
	text-transform: uppercase;
}
.mediumheaderfont {
	font-family: "OpenSansLight", "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-size: 24px;
	color: #70223E;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
}
h1 {
	font-family: "Lucida Grande", Tahoma, Verdana, Areal, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #988B98;
	letter-spacing: 0.2em;
}
.headings {
	height: 74px;
	margin-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
}
h2 {
	font-family: "OpenSansExtrabold", "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A9199;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.pull-quote {
	font-family: "OpenSansLight", "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-size: 18px;
	color: #988B98;
	text-transform: uppercase;
	line-height: 24px;
}
.header-box {
	height: 30px;
	text-align: left;
}
.wrapper {
	width: 990px;
	margin-top: 24px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.pad {
	margin-bottom: 24px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #AEAEAE;
	border-bottom-color: #AEAEAE;
	border-left-color: #EAEAEA;
	border-radius: 11px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}
.first-column {
	width: 458px;
	margin-right: 24px;
	float: left;
}
.first-column-last {
	width: 458px;
	margin-right: 0px;
	float: left;
}
.second-column-pad {
	padding-right: 12px;
}
.header {
	margin: 0px;
	height: 174px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.contact-header {
	float: right;
	padding-top: 74px;
	text-align: left;
	padding-right: 24px;
}
.navigation {
}
/*
	 Original Hover Effects with CSS3
*/
.view-fourth img {
   -webkit-transition: all 0.4s ease-in-out 0.2s;
   -moz-transition: all 0.4s ease-in-out 0.2s;
   -o-transition: all 0.4s ease-in-out 0.2s;
   -ms-transition: all 0.4s ease-in-out 0.2s;
   transition: all 0.4s ease-in-out 0.2s;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-fourth .mask {
   background-color: rgba(0,0,0,0.8);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0) rotate(-180deg);
   -moz-transform: scale(0) rotate(-180deg);
   -o-transform: scale(0) rotate(-180deg);
   -ms-transform: scale(0) rotate(-180deg);
   transform: scale(0) rotate(-180deg);
   -webkit-transition: all 0.4s ease-in;
   -moz-transition: all 0.4s ease-in;
   -o-transition: all 0.4s ease-in;
   -ms-transition: all 0.4s ease-in;
   transition: all 0.4s ease-in;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}
.view-fourth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
}
.view-fourth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
}
.view-fourth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
}
.view-fourth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=70);
   opacity: 0.7;
   -webkit-transform: scale(1) rotate(0deg);
   -moz-transform: scale(1) rotate(0deg);
   -o-transform: scale(1) rotate(0deg);
   -ms-transform: scale(1) rotate(0deg);
   transform: scale(1) rotate(0deg);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-fourth:hover img {
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-fourth:hover h2,
.view-fourth:hover p,
.view-fourth:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0.5s;
   -moz-transition-delay: 0.5s;
   -o-transition-delay: 0.5s;
   -ms-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.view {
	width: 458px;
	height: 194px;
	margin: 0px;
	float: left;
	border: 0px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.view .mask,.view .content {
	width: 458px;
	height: 194px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 20px;
}
.view a {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 20px;
	text-decoration: none;
}
.view a.info {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-family: "Lucida Grande", Verdana, Tahoma, Areal, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	background-color: #000000;
}
.view a.info: hover {
	text-decoration: underline;
}

.s3Slider {
	height: 174px;
	width: 940px;
}
.content {
	margin-top: 24px;
}
.single-column {
	float: left;
	width: 297px;
	margin-left: 24px;
	margin-bottom: 66px;
}
.single-column-first {
	float: left;
	width: 297px;
	margin-left: 0px;
	margin-bottom: 66px;
}
.single-column-last {
	float: left;
	width: 224px;
}
.sections {
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	padding-bottom: 24px;
	margin-bottom: 12px;
}
.sections-last {
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #D0D0D0;
	padding-bottom: 24px;
	margin-bottom: -24px;
}
.icon {
	margin-bottom: -6px;
}
.single-column-narrow {
	float: left;
	width: 174px;
	margin-left: 16px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #979797;
	padding-bottom: 3px;
}
.single-column-narrow-first {
	float: left;
	width: 424px;
	margin-left: 13px;
}
.double-column {
	float: left;
	width: 714px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D0D0D0;
}
.clear {
	clear: both;
	height: 10px;
	overflow: hidden;
}
.footer {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-image: url(../images/f-bgr.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
}
.Surname {
	visibility: hidden;
	margin-bottom: -7px;
	width: 7px;
}
#form-div #contactForm input 			{
	border: 1px solid #AEAEAE;
	height: 16px;
	width: 124px;
	background-color: #EFEFEF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	clear: right;
	float: left;
}
#form-div #contactForm textarea 			{
	border: 1px solid #AEAEAE;
	height: 74px;
	width: 124px;
	background-color: #EFEFEF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	clear: right;
	float: left;
}
#form-div #contactForm input:outline	{ border: 0px; }
#form-div #contactForm input#submit	{
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 22px;
	vertical-align: top;
	text-align: center;
	width: 66px;
	background-color: #102238;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: -24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
}
.top-nav-wrap {
	background-color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 18px;
	border-radius: 5px;
	height: 22px;
}
#top-nav {
	list-style: none;
	position: relative;
	margin: 0;
}
#top-nav li { display: inline; }
#top-nav li a {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Lucida Grande", Tahoma, Verdana, Areal, Helvetica, sans-serif;
	padding-top: 4px;
	padding-right: 21px;
	padding-bottom: 6px;
	padding-left: 21px;
	font-weight: bold;
}
#top-nav li a:hover {
	color: #AEAEAE;
}
.banner-quote-left {
	width: 250px;
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.banner-quote-right {
	width: 250px;
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 88px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 648px;
}

.s3Slider01 {
	height: 174px;
	width: 940px;
	background-image: url(../images/banner01.jpg);
	background-repeat: no-repeat;
}
.s3Slider02 {
	height: 174px;
	width: 940px;
	background-image: url(../images/banner02.jpg);
	background-repeat: no-repeat;
}
.s3Slider03 {
	height: 174px;
	width: 940px;
	background-image: url(../images/banner03.jpg);
	background-repeat: no-repeat;
}

.float-left {
	float: left;
	margin-right: 7px;
}
.first-column-middle {
	width: 458px;
	margin-right: auto;
	margin-left: auto;
}

