@import "reset.css";

body { background:url(../images/body_bg.jpg) repeat-x; line-height:18px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; padding:0 0 10px 0;}
.clear { clear:both; font-size:0px; line-height:0px;}
.image_space { margin:2px 0 3px 0;}

#header {width:960px; height:84px; margin:0 auto;}
#content-container { background:url(../images/header_img.jpg) top center no-repeat; width:100%; margin:0px; padding:0px;}
#header ul {
	padding:25px 0px 0 0;
	float:right;
	width:725px;
	display:block;
	text-align:right;
}
#header ul li {
	float:left;
	font-size:12px;
	border-right:1px solid #E5E5E5;
	margin:0 12px 0 0;
	padding:0 10px 0 0;
}
#header ul li.last { border:none; margin:0px; padding:0px;}
#header ul li a { color:#808080; text-decoration:none;}
#header ul li a:hover { color:#E81845; text-decoration:none;}

a.logo {
	display:block;
	width:120px;
	height:66px;
	float:left;
	margin-left:0px;
	padding-top:5px;
}
a.contact {
	width:360px;
	height:30px;
	display:block;
	float:right;
	margin:10px 0px 0px 0px;
}

#internal h1 { font-family: Arial, Helvetica, sans-serif; font-size:34px; color:#E01813; padding:34px 0 5px 0; line-height:44px; font-weight:bold;}
#internal .wrapper {
	width:980px;
	margin:0 auto;
	padding:0 0 30px 0px;
}
#internal .wrapper p.subheading {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
	margin-top: 10px;
	;
}
#internal .wrapper p.normal_txt {
	color:#5F5F5F;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:15px;
	line-height:18px;
}
#internal .wrapper p.content_txt { color:#25282B; font-size:13px; padding:0 0 15px 0; line-height:17px;}
#internal .wrapper p.nr1 { background:url(../images/img_nr1.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr2 { background:url(../images/img_nr2.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr3 { background:url(../images/img_nr3.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr4 { background:url(../images/img_nr4.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr5 { background:url(../images/img_nr5.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr6 { background:url(../images/img_nr6.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr7 { background:url(../images/img_nr7.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr8 { background:url(../images/img_nr8.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr9 { background:url(../images/img_nr9.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr10 { background:url(../images/img_nr10.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr11 { background:url(../images/img_nr11.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr12 { background:url(../images/img_nr12.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr13 { background:url(../images/img_nr13.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr14 { background:url(../images/img_nr14.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr15 { background:url(../images/img_nr15.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.nr16 { background:url(../images/img_nr16.jpg) 0px 2px no-repeat; margin:0 0 0 20px; padding:5px 0 5px 25px; font-size:13px; color:#25282B;}
#internal .wrapper p.last { padding-bottom:15px;}

#internal .wrapper .left { float:left; width:704px;}
#internal .wrapper .right { float:right; width:236px; padding-top:20px;}
div.text { width:340px; float:left;}
div.image { width:363px; float:right; padding-top:26px; margin-bottom:20px;}
a.block {
	display:block;
	padding-top:25px;
	width: 215px;
	;
}

#internal h2 { color:#094D84; font-size:22px; line-height:25px; padding:10px 0 10px 0; font-weight:bold;}
#internal h2.small { color:#094D84; font-size:22px; line-height:25px; padding:10px 0 10px 0; font-weight:bold; width:235px;}

#internal .money_back { float:left; width:340px;}
#internal .form { float:right; width:307px;}
#internal .form .form_top { width:287px; background:#F9F9F9 url(../images/form_top.jpg) top no-repeat; padding:10px 0 20px 20px;}
#internal .form .form_content { width:285px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; background:#F9F9F9; padding:0 0 0 20px;}
#internal .form .form_bottom { width:307px; height:3px; background:url(../images/form_bottom.jpg) no-repeat;}

#internal .form p.heading {
	color:#F53736;
	font-size:22px;
	font-weight:bold;
	margin-top: 10px;
	;
}
#internal .form p.subheading { color:#B2B2B2; font-size:22px; font-weight:bold;}
#internal .form p.form_txt { color:#393939; font-size:12px; padding:10px 0 0 0;}

#internal .form p.input_name {color:#696969; display:inline; float:left; padding:5px 0 0; width:75px; font-size:11px;}
#internal .form .input { display:inline; float:left; width:185px; height:20px; margin:0 0 3px; padding:2px 0 0 3px; border:1px solid #DDE0DD;}
#internal .form .textarea { display:inline; float:left; height:85px; margin:0; padding:2px 0 0 3px; width:185px; border:1px solid #DDE0DD;}
#internal .form .input_img { margin:5px 0 20px 73px;}

.newsletter_top { width:236px; height:31px; background:url(../images/newsletter_top.jpg) no-repeat;}
.newsletter_content { width:190px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; padding:0 22px 0 22px;}
.newsletter_content p.heading { font-size:18px; color:#094D84; margin-bottom:10px;}
.newsletter_bottom { width:236px; height:4px; background:url(../images/newsletter_bottom.jpg) no-repeat;}
ol { list-style:decimal; padding-left:20px; margin:15px 0 10px 0;}
ol li { color:#6E6E6E; font-size:12px;}
p.newsletter_txt { color:#6E6E6E; font-size:12px;} 
p.signature { color:#141414; font-size:12px; font-weight:bold; padding:15px 0 10px 0;}

#homepage h1 { font-family: Arial, Helvetica, sans-serif; font-size:34px; color:#25282B; padding-top:50px; font-weight:bold; width:960px; margin:0 auto; text-align:left; line-height:44px;}
#homepage .wrapper {
	width:960px;
	height:600px;
	margin:0 auto;
	padding:10px 0px 0 0px;
	background:url(../images/banner_img.jpg) bottom no-repeat;
}
#homepage .wrapper p {
	color:#5F5F5F;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	width:600px;
	padding-top:0px;
}
#homepage .wrapper p span { color:#131313;}
a.click_here {
	display:block;
	width:214px;
	height:37px;
	margin-top:20px;
	margin-left:3px;
}
a.box {
	display:block;
	width:235px;
	height:153px;
	margin-top:75px;
	float:left;
	margin-right:6px;
}

a.box_labels {
	display:block;
	width:235px;
	height:153px;
	margin-top:75px;
}
a.box_about {
	display:block;
	width:235px;
	height:153px;
	margin-top:-153px;
	margin-left:245px;
}
.boxes { width:960px; margin:0 auto 20px auto;}

#footer_bg { background:url(../images/footer_bg.jpg) repeat-x;}
.footer { width:960px; margin:0 auto; padding:35px 0 0 0; }
.footer .box { width:960px; float:left; padding: 15px 0 0 0;}
.footer .box_left {width:160px; float:left;}
.footer .box .heading { font-size:13px; color:#2E383D; font-weight:bold; padding:0 0 14px 0; margin:0 4px 0 0;}

.footer ul {
	padding:0px 0px 0 0;
	float:right;
	width:800px;
	display:block;
	text-align:center;
	}
.footer ul li {  float:left; font-size:12px; border-right:1px solid #E5E5E5; margin:0 6px 0 0; padding:0 6px 0 0;}
.footer ul li.last { border:none;}
.footer ul li a { color:#515151; text-decoration:none;}
.footer ul li a:visited { color:#515151; text-decoration:none;}
.footer ul li a:hover { color:#515151; text-decoration:underline;}
.footer ul li a:active { color:#515151; text-decoration:underline;}
.footer a { color:#515151; text-decoration:none;}
.footer a:visited { color:#515151; text-decoration:none;}
.footer a:hover { color:#515151; text-decoration:underline;}
.footer a:active { color:#515151; text-decoration:underline;}
.footer p { text-align:center; line-height:21px; font-size:12px; margin-bottom:10px; padding:0px 10px 0px 10px;}
p.copy { border-top:1px solid #F2F2F2; background:url(../images/footer_logo.jpg) center bottom no-repeat; color:#8D8D8D; font-size:11px; padding:10px 0 45px 0; text-align:center;}
p.copy span { color:#C0C0C0;}

p.menu_heading { font-size:16px; color:#ABBA64; line-height:36px; background:url(../images/sidebar_menu_heading.jpg) bottom center no-repeat; width:201px; height:46px; margin:0; padding:23px 0 0 35px;}
ul.sidebar_menu { padding-bottom:15px;}
ul.sidebar_menu li a { width:200px; height:24px; background:url(../images/sidebar_menu.jpg) no-repeat; display:block; color:#515151; font-size:11px; padding:10px 0 0 36px; text-decoration:none; font-size: 12px;}
ul.sidebar_menu li a:hover, ul.sidebar_menu li a.selected {	background:url(../images/sidebar_menu_over.jpg) no-repeat; text-decoration:none;}

ul.content { width:230px; float:left; margin-bottom:30px;}
ul.content li { font-size:12px; line-height:20px; background:#f5f5f5; padding:2px 0 2px 10px; margin:0 5px 2px 0;}

ul.printing { width:400px; margin-bottom:20px;}
ul.printing li { color:#515151; font-size:12px; line-height:17px;}
span.bold { font-weight:bold;}

ul.content_list { margin-bottom:5px;}
ul.content_list li { background:url(../images/img_nr7.jpg) 0px 0px no-repeat; margin:0 0 0 20px; padding:2px 0 10px 25px; font-size:12px; color:#25282B;}

h3 { color:#000; font-size:18px; line-height:25px; padding:10px 0 10px 0; font-weight:bold;}

.mainimage { float:right; margin:0 0 0 15px; }
.space { width:1px; height:30px; }


.input-big { background:url(../images/input-big-bg.jpg) no-repeat; width:270px; height:23px; padding:5px 0px 0px 5px; border:none; margin-left:10px; }
.input-small { background:url(../images/input-small-bg.jpg) no-repeat; width:70px; height:23px; padding:5px 0px 0px 5px; border:none; }
.confirm-btn { background:url(../images/confirmdetails-btn.jpg) no-repeat; width:157px; height:28px; padding:0px; margin-left:10px; border:none; cursor:pointer; margin-top:20px; }

.input-bg {background:url(../images/input-bg.jpg) no-repeat; width:190px; height:23px; padding:5px 0px 0px 5px; border:none; margin-bottom:5px;}
.textarea-bg {background:url(../images/textarea-bg.jpg) no-repeat; width:290px; height:83px; padding:5px 0px 0px 5px; border:none; margin-bottom:5px;}
.browse-btn {background:url(../images/browse-btn.jpg) no-repeat; width:97px; height:28px; padding:0px; border:none; margin-bottom:5px; cursor:pointer;}
.send-this-file-btn {background:url(../images/send-file-btn.jpg) no-repeat; width:197px; height:28px; padding:0px; border:none; margin-bottom:0px; cursor:pointer; margin-right:2px;}
.cancel-btn {background:url(../images/cancel-btn.jpg) no-repeat; width:97px; height:28px; padding:0px; border:none; margin-bottom:0px; cursor:pointer;}


.servicesBox {width:320px; float:left; margin-top:10px; margin-right:30px; border-top:solid 1px #f1f1f1; padding-top:20px;}
.servicesBox p.title {font-size:21px; color:#000; margin-bottom:10px;}
.servicesBox p.infos {font-size:12px; line-height:17px; margin-bottom:10px;}
.servicesBox p.infos img { float:right;}
.servicesBox a.click { color:#0066FF;}
.servicesBox a.click:hover { text-decoration:none;}

.caseStudy { width:309px; float:right; background:url(../images/casestudy-bg.jpg) top center repeat-y; margin-left:30px;}
.caseStudy .Top { background:url(../images/casestudy-top.jpg) top center no-repeat; padding:30px 20px 10px 20px;}
.caseStudy .Top p.client { color:#489504; font-size:18px; font-weight:bold;}
.caseStudy .Top p.clientInfo { color:#000; font-size:13px; padding-right:5px;}
.caseStudy p.heading { font-size:15px; margin:20px 20px 5px 20px; font-weight:bold; color:#489504;}
.caseStudy p.desc { font-size:12px; margin:0px 20px 0px 20px;  line-height:17px; color:#797979;}
.caseStudy ul.list { list-style:none; margin:0px 20px; padding:0px; font-size:12px; color:#797979;}
.caseStudy ul.list li { background:url(../images/list-icon-01.jpg) 0px 3px no-repeat; padding:0px; padding-left:20px; margin:0px; margin-bottom:10px;}
.caseStudy ul.list li p.title { margin:0px; color:#1b6dac; font-weight:bold;}
.caseStudy ul.list li p.info { margin:0px;}
.caseStudy .Bottom { background:url(../images/casestudy-btm.jpg) bottom center no-repeat; width:309px; height:24px; margin-top:10px;}
