@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #eff4fb;
}
#page_shadow {
	background-image: url(images/Shadow-Background.png);
	background-repeat: repeat-y;
	width: 992px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
#container #header {
	width: 952px;
	height: 200px;
	margin: 0px;
}


#container  #navbar {
	width: 952px;
	margin-top: -64px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 40px;
	background-image: url(images/bg-nav.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #399ADB;
	clear: both;
}
#container #navbar ul {
	padding-top: 7px;
	padding-bottom: 7px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}

#container #navbar li {
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	line-height: 20px;
	display: inline;
}
#container    #navbar    li    a, #navbar a:link,#navbar a:visited  {
	font-size: 1.2em;
	color: #FFFFFF;
}
#container #navbar li a:hover {
	background-image: url(images/bg-nav2.jpg);
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


#container #navbar li.noline {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





#container #banner {
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

#container #main {
	background-color: #FFFFFF;
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
#container #main #introduction {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#container #main #introduction p {
	padding-right: 100px;
	padding-left: 100px;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: justify;
}

#container  #main  #boxes  p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 1.3em;
	font-size: 1em;
}
#container #main #boxes {
	clear: both;
	float: left;
	margin: 0px;
	padding-bottom: 20px;
}

#container  #main  #boxes  li {
	padding-left: 15px;
	list-style-position: inside;
	list-style-type: disc;
	padding-right: 10px;
}
#container  #main  #boxes  img {
	margin-top: -48px;
}
#container     #main     #boxes    #teamwork {
	width: 300px;
	float: left;
	margin-top: 25px;
	margin-left: 10px;
	border: 1px solid #40b549;
	margin-right: 6px;
	clear: left;
	margin-bottom: 20px;
	min-height: 300px;
	padding-bottom: 10px;
}
#container     #main     #boxes    #experience {
	width: 300px;
	float: left;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #eb8023;
	margin-right: 6px;
	clear: none;
	min-height: 300px;
	padding-bottom: 10px;
}
#container     #main     #boxes    #service {
	width: 300px;
	float: left;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #2586C8;
	margin-right: 10px;
	clear: right;
	min-height: 300px;
	padding-bottom: 10px;
}
#container    #leftsidebar  {
	width: 182px;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#container  #leftsidebar  ul {
	list-style-type: none;
	background-color: #eff4fb;
	padding-bottom: 10px;
}
#container  #leftsidebar  li {
	font-size: 1em;
	color: #194a8d;
}
#container    #leftsidebar    li   a, #leftsidebar a:link,#leftsidebar a:visited {
	color: #194a8d;
	display: block;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	margin-right: 20px;
}
#container #leftsidebar li a:hover {
	color: #FFFFFF;
	background-color: #2586c8;
}
#container            #leftsidebar  #leftimage a             {
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container   #leftsidebar   h2 {
	font-size: 1.3em;
	color: #194a8d;
	padding-bottom: 15px;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 15px;
	background-color: #eff4fb;
}

#container #content {
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#container       #content #halfbanner  {
	width: 550px;
	padding: 0px;
	margin: 0px;
}
#container  #content  #it_intro p {
	padding-right: 15px;
	padding-left: 20px;
	text-align: justify;
}
#container #content #it_intro {
	margin-top: 15px;
}

#container #content #it1 {
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	margin-left: 20px;
}


#container #content #it1 img {
	float: left;
	clear: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
#container   #content   #it1   a, #it1 a:link, #it1 a:visited {
	line-height: 40px;
	font-size: 1em;
}
#container #content #it1 a:hover {
	color: #40b549;
	text-decoration: underline;
}
#container #content #it2 {
	width: 280px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}


#container #content #it2 img {
	float: left;
	clear: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
#container   #content   #it2   a, #it2 a:link, #it2 a:visited {
	line-height: 40px;
	font-size: 1em;
	padding-left: 5px;
}
#container #content #it2 a:hover {
	color: #40b549;
	text-decoration: underline;
}

#container #content #whyace {
	margin-top: 5px;
}
#container #content #whyace p {
	font-size: 1em;
	padding-right: 10px;
	padding-left: 84px;
	line-height: 1.3em;
	text-align: justify;
}
#container #content #whyace h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #194a8d;
}
#container #content #whyace img {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 15px;
	clear: left;
}
#container #content #servicetext {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 10px;
}
#container #content #servicetext p {
	font-size: 1em;
	line-height: 1.3em;
	text-align: justify;
}
#container #content #servicetext h2 {
	font-weight: bold;
	color: #194a8d;
	padding-bottom: 10px;
	font-size: 1.2em;
	padding-top: 10px;
}
#container #content #servicetext a {
	color: #40b549;
	text-decoration: underline;
}

#container #content #servicetext h3 {
	font-style: italic;
	font-weight: bold;
}
#container #content #servicetext h4 {
	font-weight: bold;
	line-height: 1.3em;
}

#container #content #servicetext ul {
	padding-right: 30px;
	padding-left: 40px;
}
#container #content #servicetext li {
	list-style-position: outside;
	list-style-type: disc;
	padding-top: 5px;
}



#container #content #servicetext img {
	clear: none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#container #content #servicetext #address {
	float: left;
	width: 300px;
	clear: left;
}
#container #content #servicetext #telephone {
	clear: right;
	float: right;
	width: 225px;
}

#container #content #testimonials {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#container  #content  #testimonials  p {
	font-size: 1em;
	line-height: 1.3em;
	text-align: justify;
}
#container #content #testimonials h4 {
	font-size: 1em;
	line-height: 1.3em;
	text-align: justify;
	color: #194a8d;
}

#container #content #testimonials h2 {
	font-weight: bold;
	color: #194a8d;
	padding-top: 10px;
}
#container  #content  #testimonials  h3 {
	font-weight: bold;
	color: #194a8d;
}

#container #content form {
	margin-top: 25px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	background-color: #b3d6f1;
	border: 4px solid #194a8d;
}
#container #content form p {
	padding-left: 15px;
}
#container  #content  form #contact {
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #98c4e9;
	width: 420px;
}
#container     #content     form     #contact tr  {
	text-align: right;
}
#container  #content  form  #contact td {
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 1.1em;
}
#container   #content   form  #xsubmit {
	background-color: #194a8d;
	color: #FFFFFF;
	padding-top: 10px;
	border: 1px solid #FFFFFF;
	padding-bottom: 10px;
}
#container #main #contactreply {
	margin-top: 50px;
	margin-right: 150px;
	margin-bottom: 50px;
	margin-left: 150px;
}
#container #main #contactreply p {
	font-size: 1.3em;
	line-height: 1.5em;
}










#container #rightsidebar {
	float: right;
	width: 200px;
	clear: right;
	margin-top: 5px;
}






#container  #footer {
	background-color: #98c4e9;
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding: 0px;
}

#container #footer ul {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	clear: left;
	float: right;
	display: block;
	margin-right: 10px;
}
#container #footer li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
}
#container   #footer   li a,a:link,a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #666666;
}
#container #footer li a:hover {
	color: #333333;
	font-weight: bold;
}


#container #footer li.noline {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container        #footer        #copyright       p     {
	font-size: 1em;
	color: #666666;
	padding-left: 10px;
}
#container #footer #copyright a {
	text-decoration: underline;
	color: #666666;
}

