body { margin:0; padding:0; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.03em;  color:#333; text-align: center; background: #002A49;}
p { margin: 0 0 10px 0;  }
ul { padding: 0; margin:0; }
a:link, a:visited { color: #002A49; text-decoration: none; border-bottom: 1px dotted #F7931E; padding-bottom: 1px; }
a:hover { color: #F7931E; }

.FloatRight {float:right;}
.FloatLeft {float:left;}
.Clear { clear: both; }
.DarkBlue { color: #002A49; }
.bold { font-weight:bold; }
.Action { font-weight:bold; margin-bottom:30px; }
.Action a { color: #F7931E; }

#popupbox { display:none; }

h1, h2, h3, h4, h5 { color:#002A49; font-weight: normal; line-height: 120%; }

h1 { font-size: 1.6em; line-height: 120%; margin: 0 0 0 0; }
h2 { font-size: 1.35em; color: #F7931E; margin: 15px 0 0 0; padding-bottom: 5px; }
h3 { font-size: 1.3em; color: #F7931E; margin: 20px 0 3px 0;  border-bottom: 0px solid #e5e5e5; padding-bottom: 3px; width:90%; }
h4 { font-size: 1em; color: #333; margin: 10px 0 0 0; font-weight:bold; }
h5 { font-size: 1em; color: #333; margin: 10px 0 0 0; font-weight:bold; }

#Logo { font-size: 3.2em; text-align: left; margin: 10px 0 5px 0; color:#fff; float:left; width: 60%; }
#Logo a { color:#fff; }
.UpperHeadings { font-size:1.05em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; margin:0; padding:0;}

.SiteIntro { font-size: 1.15em; font-weight: normal; line-height: 140%; margin-top:10px; color: #003760; letter-spacing: 0.05em; }
.Intro { font-size: 1.15em; font-weight: normal; line-height: 140%; color: #003760; letter-spacing: 0.05em; margin-top: 10px; }
.Teaser { font-size: 1.3em; margin-top:10px; color: #2C5880; letter-spacing: 0.05em; }
.LargeText { font-size: 1.1em; line-height: 140%;  }

/* LAYOUT STYLES ----------------------------------------------- */
.Inner { margin: 0 auto; width: 980px; }
#Header { color: #fff; background: #003A64 url(../assets/images/header-back.jpg) repeat-x left top; margin:0; padding: 20px 0 15px 0; }
#HeaderInner { margin: 0 auto; width: 980px; }
#Header h1 { float:left; width: 40%; display:block; margin: 10px 0 0 0; color:#fff;}
#Header a { border:0; padding-bottom:0; }

#PhonePanel { font-size:1.3em; text-align: center; background-color: #1A4B70; padding: 8px 12px 8px 15px; color:#fff; width: 19%; float:right; text-align: left; }
 
#AtALogo { font-size: 0.85em; line-height: 115%;}
#AtALogo a { color: #002A49; }
#AtALogo a:hover { color: #F7931E; }

#HomePrivate { width: 43%; float:left; background-color: #FEF4E8; padding: 10px 20px; margin:0; }
#HomePrivate ul { margin: 7px 0 0 0; padding: 0; text-align:left; list-style: none; }
#HomePrivate li { padding-left: 15px; margin: 8px 0 0 0; line-height: 110%; font-size: 1.1em; background: url(../assets/images/single-arrow.gif) no-repeat left top; }

#HomeBusiness { width: 43%; float:right; background-color: #FEF4E8; padding: 10px 20px;  margin:0;  }
#HomeBusiness ul { margin: 7px 0 0 0; padding: 0; text-align:left; list-style: none; }
#HomeBusiness li { padding-left: 15px; margin: 8px 0 0 0; line-height: 110%; font-size: 1.1em; background: url(../assets/images/single-arrow.gif) no-repeat left top; }

#HomeBusiness p { margin-top:10px; font-size: 0.95em; line-height: 130%;}

.Promo { width: 41%; float:left; background-color: #e5e5e5; padding: 0 20px 20px 20px;  margin-right:30px;  }
.Promo ul { margin: 7px 0 0 0; padding: 0; text-align:left; list-style: none; }
.Promo li { padding-left: 15px; margin: 8px 0 0 0; line-height: 110%; font-size: 1.1em; background: url(../assets/images/single-arrow.gif) no-repeat left top; }
.Promo a { border:none; }


.LinkPanel { background-color: #FEF4E8; font-size:1.1em; padding: 10px 20px;  margin:10px 0 0 0;  }
.LinkPanel p { margin: 0 0 4px 0;  line-height: 130%; }
.RightPDFPanel {  background: #FBE8D1 url(../assets/images/pdf.gif) no-repeat 20px 17px;  float:right; width: 180px; font-size:1.1em; padding: 15px 20px 15px 45px;  margin:10px 0 0 0;  }
.RightPDFPanel span { font-size:1.4em; }
.RightPDFPanel a { border:none; }

.RightDOCPanel {  background: #FBE8D1 url(../assets/images/document.gif) no-repeat 15px 20px; line-height: 150%;  float:right; width: 220px; font-size:1.1em; padding: 15px 20px 12px 40px;  margin:10px 0 0 0;  }
.RightDOCPanel span { font-size:1.3em; }

.EnqPanel {  background: #FBE8D1 url(../assets/images/enquire.gif) no-repeat 15px 10px; line-height: 150%;  float:right; width: 170px; font-size:1.1em; padding: 15px 20px 12px 55px;  margin:10px 0 0 0;  }
.EnqPanel span { font-size:1.3em; }

.ActionButton { width:180px; margin: 20px 0; color:#fff; background-color: #002A49; padding: 8px 0 8px 0;}
.ActionButton a { border:0; padding-bottom:0; font-size: 1.1em; margin: 20px 0; color:#fff; background: url(../assets/images/main-arrow.gif) no-repeat 8px center; padding: 0 0 0 40px;}

#MainNav { background-color: #002A49; text-align: left; margin:0;}
#MainNavInner { margin: 0 auto; width: 980px; }

#MainNavLeft { font-size: 1.9em;  float: left; letter-spacing: 0.05em; width: 60%; margin: 0; padding: 0; text-align:left; list-style: none;  }
#MainNavLeft a { border:0; padding-bottom:0; font-weight: normal; display: block; margin: 0; background: url(../assets/images/main-arrow.gif) no-repeat left center; padding: 8px 30px; text-decoration: none; line-height: 1.5em; color: #EBF0F1;}
#MainNavLeft a:hover { color: #ACAC31; margin: 0;}
#MainNavLeft li { float: left; margin: 0; padding: 0; }

#MainNavRight { font-size: 1.4em;  float: right; letter-spacing: 0.05em; width: 35%; margin: 0; padding: 0; text-align:left; list-style: none;  }
#MainNavRight a { border:0; padding-bottom:0;  font-size: 1.2em; font-weight: normal; display: block; margin: 0; padding: 1px 15px; text-decoration: none; line-height: 1.3em; color: #EBF0F1; border-left: 1px solid #e5e5e5;}
#MainNavRight a:hover { color: #ACAC31; margin: 0;}
#MainNavRight li { float: right; margin-top: 12px; padding: 0; }

#MainNavRight {  font-size: 1.2em;  float: right; letter-spacing: 0.1em; width: 35%; margin: 0; padding: 0; text-align:left; list-style: none; }

#MainMenu { font-size: 1.3em;  float: right; letter-spacing: 0.1em; width: 72%; margin: 20px 0 0 0; padding: 0; text-align:right; list-style: none; text-transform: uppercase; }
#MainMenu a { border:0; padding-bottom:0; font-weight: bold; display: block; margin: 0; padding: 10px 30px; text-decoration: none; line-height: 1.2em; color: #EBF0F1; border-left: 1px solid #e5e5e5;}
#MainMenu a:hover { color: #ACAC31; margin: 0;}
#MainMenu li { float: right; margin: 0; padding: 0; }
#MainSelected  a { color: #ACAC31; margin: 0;}

#Content { background-color: #fff; font-size: 1.3em; margin:0; padding:0; line-height: 140%;}
#ContentInner { margin: 0 auto; width: 980px; padding: 10px 0 30px 0;  }
#MainColumn { text-align:left; margin: 20px 0 20px 5px; float: left; width: 73%;}
#MainColumn p { padding-left: 2px;}
#MainColumn h3 { margin-top: 30px; }
#MainColumn .LinkPanel h3 { margin-top: 0px; }
#MainColumn h3,h4 { padding-left: 2px; }
#MainColumn a { text-decoration:none;  padding-bottom: 2px; } 
#MainColumnPadding { padding: 0 40px 0 0; }
#MainColumn ul { margin: 0 20px 20px 20px; }

#HomeBusiness h3 { margin-top:10px; color:#F7931E;}
#HomePrivate h3 { margin-top:10px; color:#F7931E; }
#HomeBusiness h4 { margin-top:8px; color:#002A49; }
#HomePrivate h4 { margin-top:8px; color:#002A49; }
#Promo h3 { margin-top:10px; color:#002A49; }
#Promo h4 { margin-top:8px; color:#666; }

.ImageBorder { border: 8px solid #e5e5e5; padding:5px; background-color:#fff; margin-left: 20px;}

#SideColumn { margin: 5px 0 0 0; float: right; width: 22%; text-align:left; }
#SideColumn h3 { color:#F7931E; font-size: 0.9em; text-transform:uppercase; font-style:normal; font-weight:bold; border-bottom: 2px solid #e5e5e5; padding: 8px 0 8px 0; margin: 15px 0 3px 0;} 
#SideColumn h3 a {color:#F7931E; }
#SideColumn h4 { color:#2C5880; font-size: 1.2em; font-weight:bold; } 
#SideColumn a { color: #2C5880; border:0; padding-bottom:0; } 
#SideColumn a:hover { color: #F7931E; } 

#SideColumn label { font-family: Arial, Helvetica, sans-serif; margin: 0 5px 0 2px; text-transform:uppercase; color:#666; width: 80px; font-size: 0.9em; font-weight:bold; }   

#home #MainColumn {width: 50%; padding-top:20px;}
#home #SideColumn {width: 49%; }


#SideMenu { font-size: 0.95em; line-height: 120%; margin:5px 0 0 0; padding: 0; letter-spacing: 0.05em; }
#SideMenu a { text-decoration: none; color: #003760; padding: 8px 0 8px 3px; font-weight:bold; }
#SideMenu { padding: 0; margin: 0; list-style-type:none;}
#SideMenu li { margin: 0; padding: 5px 0; list-style-type:none; border-bottom: 1px solid #e5e5e5;}
#SideMenu a:hover { color: #F7931E; }
#SideMenuSelected  a { color: #ACAC31; }

#Footer { color: #fff; padding: 30px 0 80px 0; text-align: center; font-size: 1.25em;}
#Footer a { color: #ccc; text-decoration: none; }
#Footer a:hover { color: #F7931E; }

#WeService { margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style: inherit; color:#F7931E; font-size: 1.2em; letter-spacing: 0.05em;}

#TestimonialsSlider { list-style-type:none; padding:0; margin:0; }
.testimonial { background-color:#D9F2FA; padding: 15px 18px; font-size: 1.1em; line-height:130%; color: #666; width:95%; }
.testimonial span { font-size: 1.3em; line-height: 80%;}
.sb { padding: 2px 0px 10px 50px; background: url('../assets/images/b.gif') 30px top no-repeat; }


div.test_container { list-style: none; }

div.test_container a.slider_prev, div.test_container a.slider_next {
	font:  1em Arial, sans-serif;
	color: #ccc;
	margin-top: 10px;	
}

/* LAYOUT STYLES ----------------------------------------------- */


#TestPage {text-align:left; width: 700px;}
#TestPage .sb { margin-bottom:20px; }

#CheckedList { list-style: none; font-size:1.1em; line-height: 140%; }
#CheckedList li { padding-left: 20px; margin: 12px 0 0 0; line-height: 130%; font-size: 1em; background: url(../assets/images/single-arrow.gif) no-repeat left top; }

.ArrowList { list-style: none; font-size:1em; line-height: 140%; margin:0; padding:0; }
.ArrowList li { padding-left: 20px; margin: 6px 0 0 0; line-height: 130%; font-size: 1em; background: url(../assets/images/list-arrow.gif) no-repeat left top; }
.ArrowList ul li { padding-left: 20px; margin: 8px 0 0 0; line-height: 130%; font-size: 1em; background: url(../assets/images/list-arrow-grey.gif) no-repeat left top; }


#Wanted { background-color: #FEF4E8; color: #002A49; padding: 10px 15px; margin-top: 30px; line-height: 110%;  }
#Wanted h4 { border: none; color: #ff0000; margin:0 0 0 0; font-size:1em; }
#Wanted a { color: #ff0000;  }
#Wanted a:hover { color: #002A49;}

.Subhead { font-size: 1.2em; } 

