@charset "UTF-8";
/* CSS Document */

body {
	font-family: Georgia, Georgia Ref, Times New Roman, Times, serif;
	background-color: #ffffff;
	color:#393939;
	text-align: left; 
	font-size: 0.75em;
	margin: 27px 0 27px 0;
	padding: 0;
}
form {margin:0;padding:0;}


#leftcolumn{width:244px; margin:0 0 0 70px; float:left}
#middledivide{width:12px; margin:0; float:left;}
#rightcolumnhome{float:left; width:632px; padding:100px 0 0 25px;}
#rightcolumn{float:left; width:632px; padding:60px 0 0 25px;}

#fullwidthcolumn{clear:right;margin:0 0 0 70px;}


#contentRHS {width:372px; margin-right: 30px; float:left}
#contentRHSWide {width:602px; margin-right: 30px; float:left}
#rhscolumn {width: 230px; float:left; margin-top:10px;}

.projectImage {width: 230px; float:left; margin: 20px 30px 0 0;}
.projectText {padding: 20px 0 0 0; width:372px;  float:left;}


.clientSticker {width: 143px; float: left; margin: 0 20px 20px 0;}
.clientStickerlast {width: 143px; float: left; margin: 0 0px 20px 0;}

#loginbox {width:228px; margin-top:150px; margin-bottom: 100px;}

.loginborder {width:228px; background: url(/images/dot_divide.gif) repeat-x; height:1px; margin:5px 0 5px 0;}
.loginLabel {width: 56px; float:left; margin:4px 0 4px 0; font-size:100%;}
input.inputlogin {width:137px; float:left; margin:2px 0 4px 0;}
input.inputbutton {padding: 8px 0 8px 0;}

#navigation{position:absolute;left:297px;top:34px;}

.footerborder {width:632px; background: url(/images/dot_divide.gif) repeat-x; height:1px; margin:50px 0 10px 0;}
.footerbox {width:632px;}


a:hover,#navigation a:hover{background-color:#681d55; color:#FFFFFF; text-decoration:none;}
a.access{text-indent:-500em;position:absolute; text-decoration:none;}

li.current a{text-decoration:none;outline:none;border-bottom:4px solid #681d55;color:#681d55;padding-bottom:5px;}


#navigation a{text-transform:uppercase;text-decoration:none;font-family:"Arial", Helvetica Neue, Helvetica, Geneva, sans-serif;color:#383737; padding:3px;}
#navigation a.activeparent{border-bottom:4px solid #681d55;color:#681d55;padding-bottom:5px;}
#navigation li{font-size:102%;display:inline;border-right:1px solid #9d9d9d;padding:0 13px;}
#navigation li.last {border-right:0px;}


p{line-height:1.6em;font-size:105%;}
#rightcolumn p{padding-bottom:15px;}

h1{font-size:220%;line-height:1.3em; font-weight:normal; color:#000000;}
h2, p.largeText{font-size:162%;line-height:1.3em; font-weight:normal; padding:0 !important; margin-bottom:10px;}
h3{font-size:140%;font-weight:300;padding:0;}
h4{font-size:140%;font-weight:300;padding:0; margin: 0; line-height:1.5; color:#000000;}
h5{color:#3f3e3d;font-size:1.3em;font-style:italic;font-weight:lighter;padding:3px 0 15px;}
strong{font-weight:700;}


.fontPurple {color: #681d55;}
.font120 { font-size:107%; line-height:145%;}

a.linkBG:active, a.linkBG:link, a.linkBG:visited, a.linkBG:hover {
	background-color:#681d55; color:#FFFFFF;
	text-decoration: none;
	font-weight: normal; padding:0px 2px 2px 2px;
}

a.linkLHS:active, a.linkLHS:link, a.linkLHS:visited {
	background-color:#ffffff; color:#681d55;
	text-decoration: none;
	font-weight: normal; padding:2px;
	font-size:105%; line-height:180%;
}
a.linkLHS:hover {
	background-color:#681d55; color:#FFFFFF;
	text-decoration: none;
	font-weight: normal; padding:2px;
	font-size:105%; line-height:180%;
}

a.linkRHS:active, a.linkRHS:link, a.linkRHS:visited {
	background-color:#ffffff; color:#681d55;
	text-decoration: none;
	font-weight: normal; padding:1px;
	font-size:95%; line-height:140%;
}
a.linkRHS:hover {
	background-color:#681d55; color:#FFFFFF;
	text-decoration: none;
	font-weight: normal; padding:1px;
	font-size:95%; line-height:140%;
}
.error {color:#FF0000 !important;}
.success {color:#00CC00 !important;}






