body {
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
}

img {
border-style: none;
}



/* NAVIGATION START */

#navcontainer { width: 240px; }

#navcontainer ul
{
margin: 0px 0px 39px 0px;
padding: 0;
list-style-type: none;
}

#navcontainer .menu
{
display: block;
padding: 5px 15px 5px 5px;
width: 240px;
background-color: #F7F9F9;
border-bottom: 1px solid #C0C4C4;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: right;
}

#navcontainer .menu:link, #navlist .menu:visited
{
color: #666666;
text-decoration: none;
}

#navcontainer .menu:hover
{
background-color: #84AEB8;
color: #fff;
}

#navcontainer #current
{
background-color: #84AEB8;
color: #fff;
}


/* ROUNDED CORNERS */

.container {
background:#70A753; 
color:#fff; 
margin:20px 0px 0px 0px;
width: 190px;
float: right;
}
.rtop, .rbottom{
display:block;
background:#FCFCFC;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#70A753;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px;
}

/* NAVIGATION END */




#wrapper {
margin: 20px auto 0px auto;
width: 925px;
height: auto;
position: relative;
}

#header{
margin: 0px 0px 20px 0px;
width: 630px;
height: 140px;
position: relative;
}

#leftContainer {
width: 260px;
float: left;
position: relative;
background-color:#EFF2F2;
padding: 10px;
}

#rightContainer {
margin: 0px 0px 0px 0px;
width: 630px;
height: auto;
float: right;
position: relative;
}

/*#indexLeftServices {
margin: 0;
width: 225px;
height: auto;
float: left;
position: relative;
}*/

#indexLeftServices {
margin-left: 26px;
width: 250px;
height: auto;
float: left;
position: relative;
}

#indexLeftClients {
margin-left: 26px;
width: 310px;
height: auto;
float: left;
position: relative;
}

#clientsTop {
margin: 0;
width: 100%;
height: 12px;
position: relative;
}

#indexLeftPricing {
margin-left: 26px;
width: 475px;
height: auto;
float: left;
position: relative;
}

#indexLeftLoggedOut {
margin: 0;
width: 500px;
height: auto;
float: left;
position: relative;
}

#indexRightDescription {
margin: 22px 5px 0px 0px;
width: 260px;
height: auto;
float: right;
position: relative;
}

#indexRightClients {
margin: 0px 5px 0px 0px;
width: 260px;
height: auto;
float: right;
position: relative;
}

#indexQuote {
margin: 45px 0px 0px 0px;
padding: 0px 10px 10px 10px;
width: 230px;
height: auto;
float: right;
position: relative;
background-color: #6E7E99;
clear: both;
}

/*#indexCallBack {
margin: 10px 0px 0px 0px;
padding: 0px 10px 10px 10px;
width: 240px;
height: auto;
float: right;
position: relative;
background-color: #70A753;
}*/

#adminLogin {
margin: 30px 0px 0px 0px;
clear: both;
float: right;
position: relative;
}

#contactLeftWorking {
margin: 0px 0px 0px 26px;
width: 225px;
height: auto;
float: left;
position: relative;
}

#contactAddress {
height: auto;
width: 190px;
padding: 0;
margin: 0px 0px 20px 0px;
}

#contactRightEmail {
margin: 0;
width: 330px;
height: auto;
float: right;
position: relative;
}

#emailHeading {
height: auto;
width: 290px;
padding: 0;
margin: 0px 0px 0px 32px;
}

#emailDiv {
height: auto;
width: 275px;
padding: 20px;
margin: 20px 0px 0px 12px;
background-color: #F0F3F3;
}

#teamLeft {
margin: 0px 0px 0px 26px;
width: 325px;
height: auto;
float: left;
position: relative;
}

#teamRight {
margin: 0;
width: 260px;
height: auto;
float: right;
position: relative;
}

#clientsLeft {
margin: 0px 0px 0px 10px;
width: 500px;
height: auto;
float: left;
position: relative;
}

#dashedTop {
margin: 5px 0px 0px 0px;
height: 15px;
width: 100%;
border-top: dashed #CCCCCC thin;
border-right: dashed #CCCCCC thin;
}

#dashedBottom {
height: 15px;
width: 100%;
border-bottom: dashed #CCCCCC thin;
border-right: dashed #CCCCCC thin;
}

#lineBottom {
margin: 10px 0px 0px 0px;
width: 100%;
border-bottom: solid #CCCCCC thin;
}

#newsTop {
margin-top: 5px;
width: 100%;
}

#newsSpacer {
height: 20px;
width: 100%;
}

#newsSpacerBottom {
height: 50px;
width: 100%;
}



/* CLASSES START */

.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 18px;
}

.bodyTextItalics {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 18px;
	font-style: italic;
}

.bodyTextAlignRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 18px;
	text-align: right;
}

.indexHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;
	line-height: 40px;
}

.indexHeadingsAlignRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;
	text-align: right;
}

.bodyHeadingsAlignRightWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;	
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.bodyHeadingsAlignLeftWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FFFFFF;	
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}

.bodyHeadingsAlignMiddleWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;	
	font-weight: bold;
	text-align: center;
}

.indexHeadingsLists {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;
	line-height: 40px;
}

.indexHeadingsListsClients {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;
}

.newsDates {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;	
	font-style:italic;
	text-align: right;
}

.indexDetailsAlignRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 18px;
	text-align: right;
}

.bodyTextAlignRightWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	line-height: 18px;
	text-align: right;
	padding-right: 10px;
}

.bodyTextAlignMiddleWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	line-height: 18px;
	text-align: center;
}


.underline {
text-decoration: underline;
}

.atc {
text-align: left;
}

.emailLabels {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #778D94;
font-weight: bold;
}

.emailThankYou {
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
    color: #778D94;
	font-weight: bold;
}

.loggedOut {
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
color: #667F87;
}

.bodyTextContact {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}

.pricesTableBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #949CA9;	
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}

.pricesTableAmounts {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #6A7079;	
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}


/* CLASSES END */





/* LINKS START */


a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #667F87;
	text-decoration: underline;
	text-align: right;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #667F87;	
	text-decoration: underline;
	text-align: right;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #667F87;
	text-decoration: none;
	text-align: right;
}

.pdf:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height: 9px;
}
.pdf:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	line-height: 9px;
}
.pdf:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	line-height: 9px;
}

.login:link {
font-family: garamond;
font-size: 16px;;
	color: #667F87;	
	text-decoration: underline;
}
.login:visited {
font-family: garamond;
font-size: 16px;
	color: #667F87;	
	text-decoration: underline;
}
.login:hover {
font-family: garamond;
font-size: 16px;
	color: #667F87;
	text-decoration: none;
}

.logout:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: none;
}
.logout:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: none;
}
.logout:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: underline;
}


.heading:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: underline;
}
.heading:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: underline;
}
.heading:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #002937;	
	font-weight: bold;
	text-decoration: none;
}


.moreNews:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;;
	color: #667F87;	
	text-decoration: underline;
}
.moreNews:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;	
	text-decoration: underline;
}
.moreNews:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;
	text-decoration: none;
}

.moreTranslators2:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;;
	color: #667F87;	
	text-decoration: underline;
}
.moreTranslators2:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;	
	text-decoration: underline;
}
.moreTranslators2:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;
	text-decoration: none;
}

.ratesClickHere:link {
	text-decoration: none;
	text-align: center;
	
}
.ratesClickHere:visited {
	text-decoration: none;
	text-align: center;
	
}
.ratesClickHere:hover {
	text-decoration: none;
	text-align: center;
	
}

.moreGeneral:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;;
	color: #667F87;	
	text-decoration: underline;
}
.moreGeneral:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;	
	text-decoration: underline;
}
.moreGeneral:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	color: #667F87;
	text-decoration: none;
}

