body { background:url(../images/website_bg.jpg) repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px;  }
#wrapper { width:960px; margin:0 auto; }
#container-1 { width:708px; background:#fff url(../images/internal_content_bg.jpg) no-repeat top; float:right; }
#container-2 { width:708px; background:#fff url(../images/internal_content_bg.gif) no-repeat top; float:right; }

.clear { clear:both; line-height:0px; font-size:0px; height:1px; }

.top {width:960px; height:65px; margin:0 auto; padding-top:10px; }

.navigation_top  { width:708px; height:40px; }
.navigation_top ul { list-style-type:none; margin:0; padding:0; }
.navigation_top ul li { float: right;margin: 6px 8px 0 1px;min-width: 84px; /* be nice to Opera */ }
.navigation_top a, .navigation_top a span { display: block;padding: 0 5px;text-decoration:none; }
.navigation_top a { margin: 1px 0 0; padding-left: 0; color: #3287C9;  font-weight: normal;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap; outline: 0; }
.navigation_top .selected a { position: relative;top: 1px;z-index: 2;margin-top: 0;color: #000;background:#fff;border:#C6C7C7 solid 1px;border-bottom:none;}

.navigation_top a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
	text-decoration:none;
}
*>.navigation_top a span { /* hide from IE 6 */
    width: auto;
    height: auto;
	text-decoration:none;
}
.navigation_top .ui-tabs-selected a span {
    padding-bottom: 1px;
	text-decoration:none;
}
.navigation_top .ui-tabs-selected a, .navigation_top a:hover, .navigation_top a:focus, .navigation_top a:active {
    background-position: 100% -150px;
	text-decoration:none;
}
.navigation_top a, .navigation_top .ui-tabs-disabled a:hover, .navigation_top .ui-tabs-disabled a:focus, .navigation_top .ui-tabs-disabled a:active {
    background-position: 100% -100px;
	text-decoration:none;
}
.navigation_top .ui-tabs-selected a span, .navigation_top a:hover span, .navigation_top a:focus span, .navigation_top a:active span {
    background-position: 0 -50px;
	text-decoration:none;
}
.navigation_top a span, .navigation_top .ui-tabs-disabled a:hover span, .navigation_top .ui-tabs-disabled a:focus span, .navigation_top .ui-tabs-disabled a:active span {
    background-position: 0 0;
	text-decoration:none;
}
.navigation_top .ui-tabs-selected a:link, .navigation_top .ui-tabs-selected a:visited, .navigation_top .ui-tabs-disabled a:link, .navigation_top .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
	text-decoration:none;
}
.navigation_top a:hover, .navigation_top a:focus, .navigation_top a:active,
.navigation_top .ui-tabs-deselectable a:hover, .navigation_top .ui-tabs-deselectable a:focus, .navigation_top .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	text-decoration:none;
}

/* Additional IE specific bug fixes... */
* html .navigation_top { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .navigation_top  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


.mainheading{ margin:0; padding:30px 25px 10px 25px; }
.intcontent { margin:0; padding:10px 25px; }
.subheading { color:#6d6d6d; margin:0; padding:0 25px 20px 25px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:19px; }
.normaltext { margin:0; padding:0 25px 15px 25px; font-size:15px; color:#6d6d6d; line-height:19px; }
.lightbox_works { margin:0; padding:0 25px 15px 25px; font-size:13px; color:#2B2B2B; line-height:18px; }
.space { width:1px; height:20px; margin:0; padding:0; }
.notopnav { width:1px; height:30px; }
h1 { padding:25px 0 0 25px; margin:0; }
h2 { font-size:18px; font-weight:normal; margin:0; padding:0px 25px 3px 25px; color:#3E3E3E; }

.subheading a, a:visited { color:#237EC5; text-decoration:underline; }
.subheading a:hover { text-decoration:none; }

.normaltext a, a:visited { color:#237EC5; text-decoration:underline; }
.normaltext a:hover { text-decoration:none; }

a, a:visited { color:#237EC5; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }

.contentlist ul { list-style-type:none; margin:10px 25px 25px 50px; padding:0; color:#6d6d6d; font-size:15px; }
.contentlist ul li { margin:0; padding:3px 0 3px 25px; background:url(../images/check.jpg) no-repeat 0px 4px; }

.left_column { width:220px; float:left; }
#search { width:220px; margin-bottom:5px; background:url(../images/left_column/search.gif) no-repeat; padding:60px 0 17px 0; }
.searchinput { width:180px; height:18px; border:#CCCCCC solid 1px; }
.logostop { width:220px; height:11px; background:url(../images/left_column/top.jpg) no-repeat }
.logoscontent { width:220px; background:url(../images/left_column/bg.jpg) repeat-y; text-align:center; margin-bottom:2px; }
.logosbottom { width:220px; height:11px; background:url(../images/left_column/bottom.jpg) no-repeat }

.bottombanners { width:960px; margin:0 auto; }

.testimonials_bg {width: 960px;height: auto;margin:5px auto;background: url(../images/Bottom_Testimonials/testimonials_bg.gif) repeat-y;}
.testimonials_top {width: 960px;height: 46px;margin: 0 0 5px 0;	background: url(../images/Bottom_Testimonials/testimonials_top.gif) no-repeat;}
.testimonials_content {width: 940px;height: auto;margin: 0 auto;}
.testimonials_bottom {width: 960px;	height: 11px;	background: url(../images/Bottom_Testimonials/testimonials_bottom.gif) no-repeat;}
.testimonial {	width: 168px;height:200px;border-right: #E5E5E5 solid 1px;padding: 10px 10px 10px 0;margin: 5px 10px 5px 0;font-size: 11px;float: left; color:#6d6d6d;}
.rtestimonial {	width: 178px;height:200px;padding: 10px 0;margin: 5px 0;font-size: 11px;float: left; color:#6d6d6d;}
.signature { font-weight: bold; color:#000000; }


/* ------ HOMEPAGE ------ */

.cnt_box_top { width:960px; height:6px; background:url(../images/Homepage/cnt_box_top.gif) no-repeat; line-height:0px; font-size:0; margin:0 auto; }
.cnt_box_bottom { width:960px; height:7px; background:url(../images/Homepage/cnt_box_bottom.gif) no-repeat; line-height:0px; font-size:0; margin:0 auto 5px auto;}
.cnt_box_bg { width:910px; background:#fff url(../images/Homepage/cnt_box_bg.gif) repeat-y; padding:20px 25px; margin:0 auto;}
.new_footer { width:910px; padding:20px 25px 0 25px; margin:0 auto 30px auto; text-align:center; font-size:11px; color:#b6b6b6; line-height:17px; }
.new_footer a:link { color:#616161; text-decoration:none; }
.new_footer a:hover { color:#616161; text-decoration:underline; }
.new_footer a:visited { color:#616161; text-decoration:none; }

.leftcnt { width:440px; float:left; }
.rightcnt { width:455px; float:right; }
.hp_description { padding:0; margin:0px 0 20px 0; font-size:15px; color:#6D6D6D; }

.footer_box { width:175px; float:left; margin-right:8px; }
.footer_box ul { padding:0; margin:0; list-style-type:none; font-size:11px; color:#616161; }
.footer_box ul li { padding:0; margin:0; line-height:18px; }
.footer_box ul li a { color:#616161; text-decoration:none; }
.footer_box ul li a:visited { color:#616161; text-decoration:none; }
.footer_box ul li a:hover { color:#616161; text-decoration:underline; }

.services_box { width:207px; float:left; padding:0 20px 0 0; font-size:11px; display:inline; }
.services_box a, .services_box a:visited {color:#237EC5; text-decoration:none; }
.services_box a:hover {color:#237EC5; text-decoration:underline; }
.services_box p { margin:0; padding:0 0 10px 0; color:#6D6D6D; }
p.services_title { font-size:14px; font-weight:bold; color:#000000; }

.services_box_int { width:300px; float:left; padding:0 20px 0 25px; font-size:14px; line-height:19px; display:inline; }
.services_box_int a, .services_box_int a:visited {color:#237EC5; text-decoration:none; }
.services_box_int a:hover {color:#237EC5; text-decoration:underline; }
.services_box_int p { margin:0; padding:0 0 10px 0; color:#6d6d6d; line-height:19px; }
p.services_tit { font-size:18px; font-weight:normal; color:#286C7F; padding:0; margin:0 0 5px 0; }



.solutions { width:910px; padding:20px 0 0 0; border-top:#E1E1E1 solid 1px; margin:0 auto; }
p.solutionscontent { margin:0; padding:0 0 10px 0; font-size:11px; color:#6D6D6D; }
.portfoliosection { padding:0; margin:0; }

.copyright { width:960px; margin:0 auto 20px auto; text-align:center; font-size:11px; color:#616161; }

#templateright {
	width: 670px;
	height: auto;
	float: right;
}
.tempp { padding:0; margin:5px 0 15px 0; }
.template { width:206px; float:left; border-bottom:#f2f2f2 solid 1px; padding-bottom:10px; margin-bottom:10px; margin-left:25px; display:inline; }
.templater { width:206px; float:left; border-bottom:#f2f2f2 solid 1px; padding-bottom:10px; margin-bottom:10px;margin-left:25px; display:inline;}
.tempimg { border:#EEEEEE solid 1px; margin-bottom:5px; }
.temptitle { padding:0 0 0 3px; margin:5px 0 0 0; font-size:15px; font-weight:bold; color:#000000; }
.tempdesc { padding:0 0 0 3px; margin:0 0 5px 0; font-size:11px; color:#808080; font-weight:normal; }

#download_form { background:url(../images/Download/form.jpg) no-repeat; float:right; width:320px; padding:110px 0 25px 45px; margin:10px 0 0 0; }
#seo_download_form { background:url(../images/Download/SEO_form.jpg) no-repeat; float:right; width:320px; padding:100px 0 35px 45px; margin:10px 0 0 0; }


#form {
	width: 630px;
	height: 229px;
	padding: 70px 0 10px 28px;
	background: url(../images/ContactForm/form_bg.jpg) no-repeat;
	margin:0 0 0 25px;
}

.big_input {
	width: 161px;
	height: 18px;
	border: 0;
	font-size: 12px;
	padding: 4px 10px 0;
	background: transparent;
}
.big_input_td {
	width: 168px;
	background: url(../images/ContactForm/big_input.html) no-repeat scroll left top;
}
.big_input_text_td {
	width: 169px;
	height: 147px;
	background: url(../images/ContactForm/textarea.gif) no-repeat;
}
.big_input_text {
	width: 169px;
	height: 170px;
	border: 0;
	font-size: 12px;
	padding: 4px 0 0 10px;
	background: transparent;
}
.medium_input_text_td {
	width: 172px;
	height: 91px;
	background: url(../images/ContactForm/textarea2.gif) no-repeat;
}
.medium_input_text {
	width: 172px;
	height: 87px;
	border: 0;
	font-size: 12px;
	padding: 4px 0 0 10px;
	background: transparent;
}
.small_input {
	width: 116px;
	height: 18px;
	border: 0;
	font-size: 12px;
	padding: 4px 10px 0;
	background: transparent;
}
.small_input_td {
	width: 120px;
	background: url(../images/ContactForm/small_input.gif) no-repeat scroll left top;
}

.form {
	line-height: 24px;
	font-size: 12px;
	color:#6d6d6d;
}

.blueheading { color:#206BC7; }

.italic {font-style:italic;  margin:0; padding:0 25px 15px 45px; font-size:13px; color:#6d6d6d; line-height:19px;}

.boxt { width:553px; margin:10px auto; background:url(../images/testimonials/bg.jpg) repeat-y; }
.boxttop { width:553px; height:5px; background:url(../images/testimonials/top.jpg) no-repeat; }
.boxtbottom { width:523px; background:url(../images/testimonials/bottom.jpg) no-repeat; background-position:bottom; padding:15px 15px 60px 15px; }
.boxtcontent { background:url(../images/testimonials/quotes.jpg) no-repeat; padding:0 0 0 75px; }
.gray { color:#6D6D6D; }
.bold { font-weight:bold; }
