/* Copyright 2007 - INSPIRE ADVERTISING - CODED BY STEVE GOODWIN
=========================================================================== */

body {
    margin: 0;
    padding: 0;
    color: #B4B4B4;
    font: 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

#clear {
	clear:both;
}

/* PAGE STRUCTURE
=========================================================================== */

#Header_Bar {
margin:auto;
width:100%;
float:left;
background: #FFFFFF url(../images/header_top.gif) repeat-x top left;
height:10px;
}

#Content_Wrapper {
width:790px;
margin:0 auto;
height:auto;
}

#Header_Wrapper {
width:790px;
height:135px;
float:left;
text-align:left;
border-bottom:1px solid #A8A9AD;
}

#logo {
width:89px;
height:113px;
float:left;
margin-top:12px;
background:url(../images/logo.jpg) no-repeat top left;
}

#contact {
  margin-top:62px;
  float:left;
	width:185px;
	text-align:left;
	margin-left:6px;
	border-left:1px solid #A8A9AD;
	padding-left:11px;
  font-size:8pt; 
  color:#8F8F8F;
  line-height:15px;
  font-family:arial,helvetica,sans-serif;
}


#menu {
	margin-top:115px;
	float:right;
	/*width:493px;*/
	width:393px;
	text-align:right;
	margin-left:0px;
}

#menu li a:hover, {
	text-decoration: none;
}

#menu ul  {
    text-align:left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
}
#menu li {
	display: inline;
} 
#menu li a {
	float: left;
	text-indent: -9000px;
	height: 20px;
	margin:0;
}

#menu1, #menu2, #menu3, #menu4, #menu5 {
    background:url(../images/menu.png) no-repeat;
}

#menu1 {background-position: 0 0px; width:90px}
#menu2 {background-position: 0 -48px; width:100px}
#menu3 {background-position: 0 -96px; width:103px}
#menu4 {background-position: 0 -144px; width:100px}
#menu5 {background-position: 0 -192px; width:100px}
#menu1:hover, #menu1:focus, #menu1.on {background-position: 0 -24px;}
#menu2:hover, #menu2:focus, #menu2.on {background-position: 0 -72px;}
#menu3:hover, #menu3:focus, #menu3.on {background-position: 0 -120px;}
#menu4:hover, #menu4:focus, #menu4.on {background-position: 0 -168px;}
#menu5:hover, #menu5:focus, #menu5.on {background-position: 0 -216px;}

#Page_Image {
width:280px;
height:252px;
float:left;
text-align:left;
margin-top:20px;
}

#Page_Copy,#About_copy {
width:478px;
height:366px;
float:right;
text-align:left;
margin-top:20px;
overflow: auto;
padding-right:12px;
}

.flash {
width:280px;
height:252px;
}

#Page_CopyNews {
width:478px;
height:366px;
float:right;
text-align:left;
margin-top:20px;
overflow: auto;
}

#Page_Copy_News {
width:300px;
float:left;
text-align:left;
padding-right:25px;
margin: 0 -12px 10px 0;
}

#Page_Copy_News_Imgs {
width:140px;
float:left;
text-align:left;
margin:0 0px 0x 30px;
padding:0;
}



#Page_Copy_home {
width:490px;
height:366px;
float:right;
text-align:left;
margin-top:20px;
}

#Footer_Wrapper {
width:790px;
float:left;
height:30px;
margin-top:20px;
margin-bottom:20px;
text-align:left;
}

#Footer_Left {
width:280px;
height:34px;
float:left;
background:url(../images/left_footer.gif) no-repeat left top;
}

#Footer_Bar {
width:490px;
height:28px;
float:right;
border-top:1px solid #A8A9AD;
border-bottom:1px solid #A8A9AD;
}

#Footer_Menu {
	float:left;
	width:490px;
	height:20px;
	margin-top:7px;
	margin-bottom:5px;
	padding-right:5px;
	text-align:right;
}

#News_Wrapper {
width:490px;
float:right;
margin-top:15px;
}

#News_Title_Left {
width:180px;
min-height:29px;
margin-bottom:5px;
padding-left:40px;
float:left;
text-align:left;
background:url(../images/news_blue.gif) no-repeat top left;
}

#News_Left {
width:230px;
float:left;
text-align:left;
border-right:2px solid #CCCCCE;
}

#News_Left_Content {
width:230px;
float:left;
text-align:left;
margin-top:5px;
}

#News_Right {
width:240px;
float:right;
text-align:left;
}

#News_Title_Right {
width:180px;
height:29px;
margin-bottom:5px;
padding-left:40px;
float:left;
text-align:left;
background:url(../images/news_red.gif) no-repeat top left;
}

#News_Right_Content {
width:230px;
float:left;
text-align:left;
margin-top:5px;
}

/* LINK STYLES
=========================================================================== */

a.Footer_Link:link {
text-decoration:none;
color:#B4B4B4;
}
a.Footer_Link:visited {
text-decoration:none;
color:#B4B4B4;
}
a.Footer_Link:active {
text-decoration:none;
color:#B4B4B4;
}
a.Footer_Link:hover {
text-decoration:underline;
color:#B4B4B4;
}

a.News_1:link {
text-decoration:none;
color:#1B71AE;
}
a.News_1:visited {
text-decoration:none;
color:#1B71AE;
}
a.News_1:active {
text-decoration:none;
color:#1B71AE;
}
a.News_1:hover {
text-decoration:underline;
color:#1B71AE;
}


a.News_2:link {
text-decoration:none;
color:#E01420;
}
a.News_2:visited {
text-decoration:none;
color:#E01420;
}
a.News_2:active {
text-decoration:none;
color:#E01420;
}
a.News_2:hover {
text-decoration:underline;
color:#E01420;
}



a.Contact_Email:link {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
text-decoration:none;
}
a.Contact_Email:visited {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
text-decoration:none;
}
a.Contact_Email:active {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
text-decoration:none;
}
a.Contact_Email:hover {
color:#FC7F11;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
text-decoration:underline;
}

/* TEXT STYLES
=========================================================================== */

.Welcome_Heading_Black {
color:#404040;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.Welcome_Heading_Green {
color:#0E7A48;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.AboutUs_Heading {
color:#1A6FAF;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.OurServices_Heading {
color:#DF131E;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.OurClients_Heading {
color:#9E5409;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.ContactUs_Heading {
color:#FB7600;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
}

.AboutUs_SubTitle {
color:#1A6FAF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:bold;
}

.OurServices_Strap {
color:#DF131E;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
}

.OurServices_SubTitle {
color:#DF131E;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:bold;
}

.OurClients_SubTitle {
color:#9E5409;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
}




.Strap {
color:#0F7948;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
}

.Page_Text_address {
color:#8f8f8f;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
}

.Page_Text {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
}

.Page_Text_Sub_Title {
color:#404040;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
font-weight:normal;
}

.Page_Text_Large {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
font-weight:bold;
}

.Page_Text_Larger {
color:#404040;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
font-weight:normal;
}

.News_Small_Black {
color:#231F20;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}

.News_Black {
color:#231F20;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}

.News_Blue {
color:#1B71AE;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}

.Latest_News_Black {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#231F20;
line-height:28px;
}

.Latest_News_Red {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#DE1424;
line-height:28px;
}

/* LIST STYLES
=========================================================================== */

#Page_Copy ul {
list-style:outside;
margin-top:10px;
margin-bottom:-10px;
}

#Page_Copy li {
text-align:left;
margin-bottom:10px;
margin-left:-24px;
color:#CC0000;
}

/* AH added bits */

#about_ul,#about_ul li {
  margin-bottom:0px;
  color:#404040;
  font-size:9pt;
  font-family:arial,helvetica,sans-serif;
}

#about_ul { 
  clear:both; 
  margin:0 0 10px 20px; 
}

html>/**/body #about_ul { margin:0 0 10px -24px; }

#about_ul li { font-size:12px; margin-bottom:10px; line-height:16px; }

.marg_top_10 {
  margin-top:10px;
}

#arrange {
  float:left;
  width:180px;
  font-size:9pt;
}

  #arrange a { color:#404040; text-decoration:none; }
  #arrange a:hover { text-decoration:underline; }

img { border:0px; }

h1,h2 {
  color:#404040;
  font-family:arial,helvetica,sans-serif;
  clear:both;  
}

h1 { 
  margin:15px 0 15px 0;
  font-weight:normal;
  font-size:22px;
}

h2 {
  margin:0 0 10px 0;
  font-size:14px;
}

ol {
  float:left;
  color:#0F7948;
  font-size:8pt;
  width:210px;
  margin:0 0 10px 0;
  padding:0px;
  font-family:arial,helvetica,sans-serif;
}

  html>/**/body ol { margin-bottom:0px; }

  ol li { margin:4px 0 0 22px; }
  
  html>/**/body ol li { margin:3px 0 0 22px; }

.blue { color: #1A6FAF; }
.red { color: #DF131E; }
.brown { color: #9E5409; }
.orange { color: #FB7600; }
.green { color: #7fc34f; }

.bold { font-weight:bold; }
.italic { font-style: italic; }
.p_none { margin:0px; width:100%; }
.floatr { float:right; }