html, body {margin:0; padding:0;}
body, td, textarea {font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
body {background:#000; color:#FFF}

a, a:visited { color:#6dcff6; text-decoration:underline;}
a:hover { text-decoration:none; color:#FC6;}

p { padding:4px 0; margin:0 !important}

.title { font-weight:bold;}

img { margin:2px;}
.cms img { margin:0 15px; }

/* Headings */
h1, h2, h3, h4, h5 { color:#fff; margin-bottom:10px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; letter-spacing:2px;}
h1 { font-size:15px;}
h2 { font-size:14px;}
h3 { font-size:13px;}
h4 { font-size:12px;}
h5 { font-size:11px;}

/* Containers */
#wrap { width:970px; margin:0 auto; position:relative;}

#content {height:435px; overflow:hidden;}
#collage_wrapper {min-height:545px; _height:545px;}
.c_home_and_company { background:url(../img/collages/home_and_company.jpg) no-repeat 0 0;}
.c_portfolio {background:url(../img/collages/portfolio.jpg) no-repeat 0 0;}
.c_capabilities {background:url(../img/collages/service.jpg) no-repeat 0 0;}
.c_educated {background:url(../img/collages/educated.jpg) no-repeat 0 0;}
.c_contact {background:url(../img/collages/contact.jpg) no-repeat 0 0;}
.c_case_studies {background:url(../img/collages/case_studies.jpg) no-repeat 0 0;}
.c_hosting {background:url(../img/collages/hosting.jpg) no-repeat 0 0;}
.c_newsletter {background:url(../img/collages/contact2.jpg) no-repeat 0 0;}

#left_pannel {float:left; width:520px; z-index:1; position:relative}
#right_pannel {float:right; width:450px; z-index:1; position:relative}
.pannel_padding {padding:20px 10px 20px 30px;}
.pannel_content {height:400px; overflow:auto; padding-right:5px; filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0.0; opacity:0.0;}

.c_capabilities #left_pannel, .c_educated #left_pannel, .c_case_studies #left_pannel { width:350px;}
.c_capabilities #right_pannel, .c_educated #right_pannel, .c_case_studies #right_pannel { width:615px;}
.c_contact #left_pannel { width:600px;}
.c_contact #right_pannel { width:365px; line-height:17px;}
.c_hosting #left_pannel { width:370px;}
.c_hosting #right_pannel { width:590px;}

#html_email_development .tbl_btn { padding-left:85px;}
div.newslettersignup .tbl_btn { padding-left:110px;}


.cms table { background:#000; border:1px solid #FFF; margin:3px;  filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.70;}
.cms table tr td { border:1px solid #666; background:#000;}
.cms table tr td, .cms table tr td font {color:#FFF !important;}

form table { background:none !important; border:none !important; margin:3px !important;  filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity:1.0;}
form table tr td { border:none !important; background:none !important;}
form table tr td {color:#FFF !important;}

/* MENU */
div.menu {float:right; z-index:2; position:relative}
div.menu, div.menu a.top_menu_link, div.menu a.top_menu_link:visited { font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-transform:uppercase; color:#b7b7b7; border-bottom:3px solid #000; padding:5px 0; margin:0 10px; display:block; letter-spacing:1px;}
div.menu a.top_menu_link:hover {border-bottom:3px solid #fff; color:#FFF}
#m_active {border-bottom:3px solid #fff !important; color:#FFF !important}
#m_sub_active { color:#FFF !important}

#m_contact ul { left:-135px !important;}
#m_contact ul li { text-align:right;}

/* STS2 Login box */
#topmenu { position:absolute; top:0; left:710px; width:260px; }
#socialBtn{ position:absolute; top: 8px; left:590px; width:125px; }

#topmenu a.top_menu_link, #topmenu a.top_menu_link:visited  { font-size:11px !important; font-weight:bold; background:url(../img/bg_support.png) repeat-x 0 0; padding:10px 20px !important;}
#lf_login_box {background:url(../img/lf_bg.png) no-repeat 0 0; width:286px; height:0px; overflow:hidden; margin:0 auto; position:absolute; top:39px; right:0; z-index:999;}
span.lf_label { font-size:13px; color:#0391de; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
a.lf_forgot  { font-size:10px; color:#0391de;}
input.lf_btn { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; font-weight:bold; line-height:normal; width:61px; height:22px; border:none; margin:0;}
td.lf_logo { text-align:center; color:#9c9c9c !important; font-size:12px;}
table.lf_login_form_tbl td { padding:5px; text-align:left;}
table.lf_login_form_tbl input.inp_login { width:140px; border:1px solid #fff; background:#FFF; margin:2px 0;}



/* Footer */
#footer { padding:70px 0 10px 0;}
#footer, #footer a, #footer a:visited {color:#777; text-align:center; font-family:Tahoma, Geneva, sans-serif;}
#footer a, #footer a:visited { color:#999; text-decoration:none;}
#footer a:hover { color:#ccc}
#footer a:hover strong { color:#6CF !important}

input, select, textarea { vertical-align:middle; margin:3px; padding:1px; font-size:11px; border:1px solid #999;}

input.btn {
	background: #fcfcfc url(../img/bg_btn.jpg) repeat-x 0% 50%;
	border-color: #ccc #666 #666 #ccc;
	margin-left: 1px;
	padding: 3px 10px;
	cursor: pointer;
	text-transform:capitalize;
}

ul.errors {color:red;}
form {width:98%;}
form textarea, input.text {width:100%;}
label.required {font-weight:bold;}

.cms ul {list-style-type:disc; margin:10px 0}
.cms ul li {margin:0 0 0 25px;}
.cms ol {list-style-type:decimal; margin:10px 0}
.cms ol li {margin:0 0 0 25px;}


/* Site MAP */
/*.site_map{
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	font-weight:bold;
	line-height:9px;
}*/
a.site_map{
	font-weight: bold;
}
.site_map li {
	margin:1px;
	padding:0px;
	line-height:12px;
}
.site_map li a, .site_map li a:visited , a.site_map, a.site_map:visited{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}
.site_map li a:hover, a.site_map:hover { color:#FC6;}
.site_map {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:disc;
	font-weight:normal;
}



/* Testimonials*/
#testimonials_list {width:80%; overflow:auto; height:350px; padding:3px; filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.70;}
#testimonials_list table {	background: #000;border:1px solid #ccc;}
#testimonials_list table tr td {border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #777; border-top:1px solid #777; }

.project_div {float:left;	cursor: pointer;}
td.marcer_cell {font-weight: bold;	font-size:14px;	text-align: center;	color: #fff;}
td.project_cell {font-weight: bold;	font-size:12px;	text-align: left;	color: #fff; padding:2px 10px;}


#html_email_development { width:90%; background:#000; margin:0 auto;  margin-top:10px; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85; -moz-border-radius:10px;-webkit-border-radius:10px; }
form input { width:190px;} 
form textarea { width:190px; height:120px}
#contact_us textarea { height: 100px;}
form td.tbl_btn { padding:8px 0 8px 140px;}
form td.tbl_btn input { width:auto;}
a.whitelink, a.whitelink:visited, a.whitelink:hover { font-size:11px; color:#fff; text-decoration:none; letter-spacing:1px; background:#000; padding:3px;}

.related_content_div { margin: 10px auto; padding:5px 10px; width:88%; background:#000; filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.90; opacity:0.90; -moz-border-radius:10px;-webkit-border-radius:10px;}

.current_news {margin: 10px auto; padding:15px 20px; width:88%; background:#000; filter: alpha(opacity=95); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity: 0.95; opacity:0.95; -moz-border-radius:10px;-webkit-border-radius:10px; }


#current_testimonial { width:90%; background:#000; margin:0 auto;  margin-top:30px; filter: alpha(opacity=85); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85; -moz-border-radius:10px;-webkit-border-radius:10px; overflow:visible;}
.testimonial_content {  text-align: center; font-size:18px; font-family:"Times New Roman", Times, serif; line-height:normal; }
#testimanial_info { position:relative; left:-30px; top:50px;margin-top:-30px;}


#hosting_table { padding:20px; color:#000;}
#hosting_table table {filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.80; opacity:0.80;}
#hosting_table table tr td { padding:4px 8px; font-size:11px; line-height:normal; color:#fff;}
#hosting_table table tr td p { padding:0; margin:0;}

/* Support Login */
form.support_login table {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity:1.0;}
form.support_login table input { width:130px;}
form.support_login table input.btn { width:auto !important;}



a.glossylink { position:relative; z-index:0; display:block;}
.sf-menu ul { z-index:999;}

#testimonial {background:#000 url(../img/testimonial.png) no-repeat 5px 50%; padding-left:28px; padding-right:5px;}
#launch_site { background:#000 url(../img/launch.png) no-repeat 93% 50%; padding-right:20px; padding-left:5px}


.form_mail td.form_tbl_label {width:135px;}

#form_contact .form_tbl_label { width:100px;}
#form_contact .tbl_btn { padding-left:100px !important;}

#form_newsletter .form_tbl_label { width:70px;}
#form_newsletter .tbl_btn { padding-left:80px !important;}

/*	System Messages	*/
#sys_msg { position:absolute; z-index:199; top:180px; left:135px}



