body {
font-family: Tahoma, Verdana, sans-serif;
font-size: 80%;
color: #333;
margin: 0;
padding: 0;
line-height: 20px;
}

body#home {
background: #fff url(../graphics/bg_home.png) top center repeat-x;
}

body#homereturn {
background: #fff url(../graphics/bg_homereturn.png) top center repeat-x;
}

body#contact {
background: #fff url(../graphics/bg_contact.png) top center repeat-x;
}

body#services {
background: #fff url(../graphics/bg_services.png) top center repeat-x;
}

body#expertise {
background: #fff url(../graphics/bg_expertise.png) top center repeat-x;
}

body#testimonials {
background: #fff url(../graphics/bg_testimonials.png) top center repeat-x;
}

body#order {
background: #fff url(../graphics/bg_order.png) top center repeat-x;
}

img {
border: none;
}

p { 
margin: 0; 
padding: 0 0 15px 0;
}

p.nopad { padding: 0; }
p.lesspad { padding: 0 0 5px 0; }

ul { margin-top: 0; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

.clearfix {
display: block;
}

* html .clearfix {
height: 1px;
}

.footertext {
text-decoration: none;
font-weight: normal;
font-size: 85%;
}
a:link {
color: #003E62;
text-decoration: none;
font-weight: bold;
}

a:visited{
color: #003E62;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #003E62;
text-decoration: underline;
font-weight: bold;
}

a:active {
color: #003E62;
text-decoration: none;
font-weight: bold;
}

h1 { font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif; letter-spacing: 1px; font-size: 180%; margin: 0 0 15px 0; padding: 0; }

h2 { color: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif; text-transform: lowercase; letter-spacing: 1px; font-size: 160%; margin: 0; padding: 0; line-height: 22px; }

h3 { color: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif; font-weight: normal; letter-spacing: 1px; font-size: 170%; margin: 0; padding: 0 0 8px 0; }

.slogan { color: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif; text-transform: lowercase; letter-spacing: 1px; font-size: 160%; margin: 0; padding: 0; line-height: 22px; }

.descr { color: #fff; font-family: "Lucida Sans", "Lucida Sans Unicode", Tahoma, sans-serif; font-weight: normal; letter-spacing: 1px; font-size: 170%; margin: 0; padding: 0 0 8px 0; }

.define_width { width: 874px; margin: auto; padding: 22px 13px 50px 13px; }

blockquote { padding: 0; margin: 0; }
 
#container {
width: 900px;
margin: 0 auto;
padding: 0 14px;
}

#header {
background: url("../graphics/bg_container.jpg") top center no-repeat;
width: 900px;
margin: 0 auto;
height: 111px;
}
	
	#identity {
	width: 251px;
	height:111px;
	float: left;
	}
	
	#right_header {
	float: right;
	height: 111px;
	width: auto;
	}
		#right_header img {
		margin: 17px 31px 0 0 ;
		}
	
		#live_chat {
		text-align: right;
		}
		
		#menu {
		background: none;
		}
		
			#menu ul {
			margin: 0 0 0 20px;
			padding: 11px 0 10px 0;
			list-style: none;
			}
			
			#menu li {
			float: left;
			background: url("../graphics/left_both1.gif") no-repeat left top;
			margin: 0 1px 0 0;
			padding: 0 0 0 9px;
			}
	
			#menu a {
			float: left;
			display: block;
			width: .1em;
			background: url("../graphics/right_both1.gif") no-repeat right top;
			padding: 10px 15px 5px 6px;
			text-decoration: none;
			color: #fff;
			text-transform: lowercase;
			letter-spacing: 1px;
			font-weight: normal;
			}
	
			#menu > ul a { width: auto; }
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			#menu a { float:none; }
			/* End IE5-Mac hack */
			#menu a:hover {
			color: #ddd;
			}
	
			#home #home_link, #homereturn #home_link, #contact #contact_link,
			#services #services_link, #expertise #expertise_link,
			#testimonials #testimonials_link, #order #order_link {
			background-position: 0 -150px;
			border-width: 0;
			}
	
			#home #home_link a, #homereturn #home_link a, #contact #contact_link a,
			#services #services_link a, #expertise #expertise_link a,
			#testimonials #testimonials_link a, #order #order_link a {
			background-position: 100% -150px;
			padding-bottom: 5px;
			color: #fff;
			font-weight: bold;
			}
	
			#menu li:hover, #menu li:hover a {
			background-position:0% -150px;
			color:#fff;
			}
			
			#menu li:hover a {
			background-position:100% -150px;
	      		}

#promo_bar {  }
	#promo_bar_left { margin: 2px 0 0 0; width: 445px; height: 95px; float: left; padding: 52px 0 0 15px; }
		body#home #promo_bar_left, body#homereturn #promo_bar_left { background: #006633 url(../graphics/promo_home_left.jpg) top left no-repeat; }
		body#contact #promo_bar_left { background: #003366 url(../graphics/promo_contact_left.jpg) top left no-repeat; }
		body#services #promo_bar_left { background: #F47900 url(../graphics/promo_services_left.jpg) top left no-repeat; }
		body#expertise #promo_bar_left { background: #AAA43D url(../graphics/promo_expertise_left.jpg) top left no-repeat; }
		body#testimonials #promo_bar_left { background: #9933CC url(../graphics/promo_testimonials_left.jpg) top left no-repeat; }
		body#order #promo_bar_left { background: #990000 url(../graphics/promo_order_left.jpg) top left no-repeat; }
	#promo_bar_right { margin: 2px 0 0 0; width: 270px; height: 120px; float: right; padding: 27px 0 0 170px; color: #fff; }
		#promo_bar_right p { padding: 0 0 15px 10px; font-weight: bold; line-height: 15px; }
		#promo_bar_right a { color: #fff; text-decoration: underline; }
		#promo_bar_right a:hover { text-decoration: none; }
		body#home #promo_bar_right, body#homereturn #promo_bar_right { background: #006633 url(../graphics/promo_home_right.jpg) top left no-repeat; }
		body#contact #promo_bar_right { background: #003366 url(../graphics/promo_contact_right.jpg) top left no-repeat; }
		body#services #promo_bar_right { background: #F47900 url(../graphics/promo_services_right.jpg) top left no-repeat; }
		body#expertise #promo_bar_right { background: #AAA43D url(../graphics/promo_expertise_right.jpg) top left no-repeat; }
		body#testimonials #promo_bar_right { background: #9933CC url(../graphics/promo_testimonials_right.jpg) top left no-repeat; }
		body#order #promo_bar_right { background: #990000 url(../graphics/promo_order_right.jpg) top left no-repeat; }

	#return_visitor { height: 73px; background: url(../graphics/info_icon.gif) top left no-repeat; border-bottom: 1px solid #D2D0C3; padding: 10px 0 0 55px; }
		#return_visitor p { width: 480px; }

#content_container { padding: 20px 0 0 0; }
#content_container_sub { padding: 20px 0 0 0; margin: 0 0 50px 0; }
#content_container p, #content_container sub p { padding: 0 0 15px 15px; }
	#left_content { width: 414px; float: left; }
	#left_content_sub { width: 514px; float: left; }
	#right_content_home { width: 359px; float: right; margin: 0 10px 0 0; }
		#right_content h3, #right_content_home h3, #right_content_contact h3 { color: #333; font-size: 180%; }
		p#question { background: url(../graphics/questionmark.gif) center left no-repeat; padding: 5px 0 5px 40px; margin: 0 0 0 19px; }
		.home_box { background: url(../graphics/box_bg.jpg) top left no-repeat; padding: 27px 40px 0 54px; height: 200px; line-height: 19px; }
		#right_content_rcol { float: right; width: 450px; }
	#right_content_contact { width: 359px; float: right; margin: 0 10px 100px 0; }
		#round_top { background: url(../graphics/round_top_corners.gif) top left no-repeat; height: 0; padding: 15px 0 0 0; }
		#round_content { background: url(../graphics/round_bg.gif) top left repeat-y; margin: 0; padding: 0 50px 0 20px; }
		#round_bottom { background: url(../graphics/round_bottom_corners.gif) bottom left no-repeat; height: auto; padding: 0 0 15px 0; }

#yellow_container { margin: 0; background: #F1F0EA; border-top: 1px solid #D2D0C3; border-bottom: 1px solid #fff; padding: 15px 0 0 0; }
	#yellow_container h3 { color: #175C7C; margin: 0; }
	#yellow_container p { padding: 0 0 15px 15px; line-height: 18px; }
	#left_yellow { width: 394px; float: left; background: url(../graphics/yellow_divide.gif) center right no-repeat; padding: 0 30px 0 0; }
	#right_yellow { width: 409px; float: right; margin: 0 20px 0 0; padding: 0; background: url(../graphics/quotes.gif) bottom right no-repeat; }

#black_container { background: #282D35; border-top: 1px solid #D2D0C3; color: #fff; }
	#black_container a { color: #fff; font-size: 90%; }
	ul#bottom_menu { margin: 0 0 0 15px; padding: 0; list-style: none; text-transform: lowercase; }
		#bottom_menu li { float: left; margin: 0 77px 0 0; }
	#sub_menu_bottom { margin: 5px 0 25px 250px; font-size: 80%; line-height: 14px; padding: 0; width: 215px; }
		ul#sub_menu_left { margin: 0; padding: 0; list-style: none; float: left; width: 100px; }
		ul#sub_menu_right { margin: 0; padding: 0; list-style: none; float: right; width: 100px; }
	#black_container p { font-size: 90%; }


.left_cell { width: 76px; text-align: right; padding: 0 0 20px 0; }
.left_r_cell { width: 164px; padding: 0 0 20px 10px; }
#submit { background: #282D35; color: #fff; border: 1px solid #282D35; padding: 3px 15px 3px 15px; }
.backbutton { background: #282D35; color: #fff; border: 1px solid #282D35; padding: 3px 15px 3px 15px; }
.small { font-size: 95%; line-height: 15px; }
.i_icon { background: url(../graphics/info_icon1.gif) top left no-repeat; padding: 0 0 10px 40px; }
.expertise_list { padding: 0 0 0 20px; margin: 0 30px 0 0; list-style-type: square; width: 109px; font-size: 11px; float: left; }
.expertise_list_btm { padding: 0 0 0 20px; list-style-type: square; width: 109px; font-size: 95%; }
	.expertise_list li, .expertise_list_btm li { border-bottom: 1px solid #A9ABAE; width: 129px; }
	
#control_panel_list, #script_install_list { width: 129px; float: left; margin: 0 40px 20px 0; }
#script_install_list { border-left: 1px solid #A9ABAE; padding: 0 0 0 30px; }
#operating_system_list { width: 129px; float: left; border-left: 1px solid #A9ABAE; padding: 0 0 0 30px; height: 153px; }

.testimonial { margin: 0 0 50px 0; }
.testimonial_left { float: left; width: 410px; border-left: 1px solid #D2D0C3; padding: 0 0 0 18px; background: url(../graphics/quotes1.gif) bottom right no-repeat; }
.testimonial_right { float: right; width: 410px; border-left: 1px solid #D2D0C3; padding: 0 0 0 18px; background: url(../graphics/quotes1.gif) bottom right no-repeat; }
.testimonial_left blockquote, .testimonial_right blockquote { padding: 0 0 0 15px; }
.testimonial_left h4, .testimonial_right h4 { font-size: 150%; color: #175C7C; font-weight: normal; margin: 0 0 15px 0; }
