/*
Theme Name: Stringcan
Theme URI: http://www.stringcan.com/
Author: Tactic Marketing Inc.
Author URI: http://www.tacticmarketing.com/


*/



/*---------------------GENERAL RESET------------------------*/

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*---------------------UNIVERSALS------------------------*/

body {
	background-color:#d9d9db;
	color:#36424a;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Tahoma, Geneva, sans-serif;

}

a {
	text-decoration:none;
	color:#e9a100;
	outline:none;
	border:none;
	
}

a:hover {
	color:#36424a;
}

.bold {
	font-weight:bold;
}

#main_container {
	margin-left: auto ;
  	margin-right: auto ;
	height:100%;
	width:952px;
	top:0px;
	position:relative;
}

.clear {
	clear:both;
}


/*------------------TYPOGRAPHY----------------------*/

h2 /* main_heading */ {
	font:Verdana, Geneva, sans-serif;
	font-size:28px;
	color:#36424a;
	padding:0 0 0 0;
	margin-bottom:0px;
}

h4 /* main_heading */ {
	font:Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#36424a;
	padding:0 0 0 0;
	margin:15px 0 -3px 0;
}

p /* entry */  {
	font-size:13px;
	line-height:19px;
	color:#36424a;
	margin:0;
	padding:7px 0 7px 0;
}


ul li{
	font-size:13px;
	color:#36424a;
	padding-bottom:5px;
	
}

.twitter_text li{
	font-size:11px;
	line-height:15px;
	margin:16px 25px 0 30px;
	list-style:none;
}
.org{
	color:#e9a100;
}

.subheadline {
	font-size:12px;
	font-weight:bold;
	margin-top:7px;
	padding-bottom:3px;
}

strong, b {
	font-weight: bold;
}

.main_heading_news {
	padding-bottom:10px;
}

#news_excerpt {
	padding:0;
	margin:0;
}

/*---------------------HEADER------------------------*/


#header {
	height:491px;
	margin-bottom:0;
}

#header2 {
	height:267px;
	margin-bottom:0;
}

#inner_banner {
	position:relative;
	height:87px;
	width:952px;
	background-image:url(images/inner_banner.jpg);
	background-repeat:no-repeat;
}
#menu_bar {
	position:relative;
	top:0px;
	width:952px;
	height:181px;
	background-image:url(images/menu_bar.jpg);
}

#banner_left {
	background-image:url(images/banner_left.jpg);
	background-repeat:no-repeat;
	height:311px;
	width:17px;
	float:left;
}

#banner_right {
	background-image:url(images/banner_right.jpg);
	background-repeat:no-repeat;
	height:311px;
	width:17px;
	float:right;
}	

.heading {
	position:absolute;
	font-size:44px;
	margin:10px 0 0 50px;
	color:#FFF;
	letter-spacing:-1px;
}


/*------------------HEADER MENU - SUCKERFISH---------------------*/

#main_menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

#main_menu li {
	float:left;
  list-style:none;
}

#top_nav li {
  float: left;
  list-style:none;
}


#main_menu li ul {
  display: none;
  left: 0;
}

#main_menu li > ul {
	top: auto;
	left: auto;
	}

#main_menu li:hover ul, li.over ul{ display: block; 

}

/*------------------HEADER MENU - MAIN--------------------*/


#home_link {
	position:absolute;
	text-indent:-999em;
	height:68px;
	width:226px;
	top:88px;
	left:50px;
}

#top_nav_client_login {
	display:block;
	position:absolute;
	font-size:16px;
	color:#FFF;
	top:59px;
	right:45px;
}

#top_nav_contact {
	display:block;
	position:absolute;
	font-size:16px;
	color:#FFF;
	top:59px;
	right:143px;
}

#top_nav a:hover{
	color:#ebebeb;
}

#menu_news {
	position:absolute;
	font-size:20px;
	color:#FFF;
	top:115px;
	right:45px;
}

#menu_home_agents {
	position:absolute;
	font-size:19px;
	color:#FFF;
	top:115px;
	right:110px;
}

#menu_relationships {
	position:absolute;
	font-size:20px;
	color:#FFF;
	top:115px;
	right:236px;
}

#menu_company_profile {
	position:absolute;
	font-size:20px;
	color:#FFF;
	top:115px;
	right:467px;
}

#menu_solutions {
	position:absolute;
	font-size:20px;
	color:#FFF;
	top:115px;
	right:370px;
}

#main_menu a:hover{
	color:#ebebeb;
}



/*------------------HEADER MENU - SUB--------------------*/



#menu_tech_why {
	display:block;
	position:absolute;
	top:135px;
	right:86px;
	color:#FFF;
	font-size:13px;
	padding:6px 10px 10px 10px;
}

/*#menu_clients {
	display:block;
	position:absolute;
	top:127px;
	right:266px;
	color:#FFF;
	font-size:14px;
	padding:10px 10px 10px 10px;
}*/


#menu_services {
	display:block;
	position:absolute;
	top:135px;
	right:415px;
	color:#FFF;
	font-size:13px;
	padding:6px 10px 10px 10px;
}

#menu_applications {
	display:block;
	position:absolute;
	top:135px;
	right:336px;
	color:#FFF;
	font-size:13px;
	padding:6px 10px 10px 10px;
}

/*------------------MAIN COLUMN----------------------*/

.post_it {
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	height:100%;
	width:952px;
}

.post_it2 {
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	height:100%;
	width:952px;
}

#main_column {
	width:569px;
	position:relative;
	margin:18px 7px 24px 35px;
	float:left;
}

#main_column2 {
	width:569px;
	position:relative;
	margin:18px 7px 24px 35px;
	float:left;
}

.user_entry_box {
	position:relative;
	background-color:#ebebeb;
	background-image:url(images/box_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:566px;
	margin:3px 0 26px 0;
	padding:5px 0 5px 0;
	float:left;
}

.user_text {
	margin:5px 15px 5px 20px;
}

.user_text_inquire {
	margin:5px 15px 5px 20px;
}

.news_box {
	position:relative;
	background-color:#ebebeb;
	background-image:url(images/box_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:566px;
	height:189px;
	margin:0 0 26px 0;
	padding:5px 0 10px 0;
	float:left;
}



#left_news {
	position:absolute;
	display:block;
	left:20px;
	top:63px;
	height:106px;
	width:245px;
	padding-top:0;
	margin-top:0;
}

#right_news {
	position:absolute;
	display:block;
	left:305px;
	top:63px;
	height:106px;
	width:245px;
	padding-top:0;
	margin-top:0;

}

#white_papers {
	position:relative;
	background-image:url(images/white_paper_btn.png);
	width:268px;
	height:196px;
	margin-right:29px;
	margin-bottom:20px;
	text-indent:-999em;
	float:left;
}

#white_papers_link {
	position:absolute;
	display:block;
	width:268px;
	height:196px;
}

#case_studies {
	position:relative;
	background-image:url(images/case_study_btn.jpg);
	width:268px;
	height:196px;
	margin-right:3px;
	text-indent:-999em;
	float:left;
}

#case_studies_link {
	position:absolute;
	display:block;
	width:268px;
	height:196px;
}

#newsletter_btn {
	position:relative;
	text-indent:-999em;
	height:143px;
	width:278px;
	background-image:url(images/newsletter.jpg);
	background-repeat:no-repeat;
	margin-left:-3px;
	float:left;
}

#dddts-dddts {
	position:absolute;
	top:102px;
	left:76px;
	height:19px;
	width:133px;
	font-size:14px;
}

#go_btn {
	position:absolute;
	background-image:url(images/go_btn.jpg);
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:27px;
	top:101px;
	left:221px;
	outline:none;
	text-decoration:none;
	border:none;
}


#home_agent_btn {
	text-indent:-999em;
	height:297px;
	width:276px;
	background-image:url(images/home_agent_btn.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 18px;
	float:left;
}

#home_agent_link {
	position:absolute;
	display:block;
	width:276px;
	height:297px;
}

#partners_btn {
	position:relative;
	text-indent:-999em;
	height:131px;
	width:270px;
	background-image:url(images/partners.jpg);
	background-repeat:no-repeat;
	margin:-134px 0 0 0;
	float:left;
}

#liveops {
	position:absolute;
	top:73px;
	left:24px;
	width:75px;
	height:18px;
}

#callfire {
	position:absolute;
	top:73px;
	left:117px;
	width:73px;
	height:18px;
}


#qualification_btn {
	position:relative;
	display:block;
	width:305px;
	height:118px;
	background-image:url(images/qualification_btn.png);
	text-indent:-999em;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:40px;
	outline:none;
	text-decoration:none;
	border:none;
}

#qualification_btn:hover {
	background-position:0 -118px;
}

#qual_link {
	position:absolute;
	color:#C33;
	width:305px;
	height:118px;
}

/*------------------SIDEBAR----------------------*/

#sidebar {
	position:relative;
	width:305px;
	margin:18px 24px 24px 9px;
	float:left;
	
}

#inquirebtn {
	
	background-image:url(images/inquirebtn.jpg);
	background-position:0 -114px;
	height:114px;
	text-indent:-999em;
	width:305px;
	float:left;
}

#inquirebtn:hover{
	background-position:0 0;
	outline:none;
	text-decoration:none;
	border:none;
}

#inquire_link {
	position:absolute;
	display:block;
	height:114px;
	width:305px;
}



#twitter_top {
	background-image:url(images/twitter_top.jpg);
	background-repeat:no-repeat;
	height:78px;
	width:305px;
	float:left;
}

#twitter_main {
	background-image:url(images/twitter_bg.jpg);
	background-repeat:repeat-y;
	width:305px;
	height:310px;
	margin:0 0 -13px 0;
	float:left;
}

#twitter_bottom {
	position:relative;
	background-image:url(images/twitter_bottom.jpg);
	background-repeat:no-repeat;
	text-indent:-999em;
	height:143px;
	width:305px;
	float:left;
}

#twitter_internal {
	position:relative;
	background-image:url(images/twitter_2.jpg);
	background-repeat:no-repeat;
	text-indent:-999em;
	height:122px;
	width:305px;
	float:left;
}

#twitter {
	position:absolute;
	height:45px;
	width:45px;
	left:159px;
	top:52px;
}

#facebook {
	position:absolute;
	height:45px;
	width:45px;
	left:215px;
	top:52px;
}

#twitter2 {
	position:absolute;
	height:45px;
	width:45px;
	left:159px;
	top:40px;
}

#facebook2 {
	position:absolute;
	height:45px;
	width:45px;
	left:215px;
	top:40px;
}

#white_papers2 {
	position:relative;
	background-image:url(images/white_papers_2.jpg);
	width:305px;
	height:209px;
	margin:17px 0 22px 0;
	text-indent:-999em;
	float:left;
}

#white_papers_link2 {
	position:absolute;
	display:block;
	width:305px;
	height:209px;
}

.white_paper_icon {
	height:74px;
	width:62px;
	background-image:url(images/white_paper_icon.png);
	text-indent:-999em;
	float:left;
	margin:0 10px 0 12px;
	outline:none;
	text-decoration:none;
	border:none;
}

.white_paper_icon:hover{
	background-position:0 -74px;
	
}

.white_paper_box{
	float:left;
	position:relative;
	margin:0 0 15px -20px;
	width:566px;
	height:74px;
	
}

.white_text{
	font-size:14px;
	padding:0;
	margin:-15px 10px 5px 0;
}

#case_studies2 {
	position:relative;
	background-image:url(images/case_studies_2.jpg);
	width:305px;
	height:209px;
	margin:0 0 16px 0;
	text-indent:-999em;
	float:left;
}

#case_studies_link2 {
	position:absolute;
	display:block;
	width:305px;
	height:209px;
}



#did_you_know {
	position:relative;
	background-image:url(images/did_you_know.jpg);
	background-repeat:no-repeat;
	height:299px;
	width:305px;
	float:left;
	margin-bottom:0;
}

.did_you_know_text {
	font-size:30px;
	letter-spacing:-1px;
	color:#5e6a72;
	line-height:38px;
	position:absolute;
	display:block;
	left:36px;
	top:102px;
	width:245px;
}



/*------------------FOOTER + NAV--------------------*/

#orange_footer {
	background-image:url(images/orange_footer.jpg);
	width:952px;
	height:56px;
}

#footer_nav_div {
	position:relative;
	margin:-10px 37px 20px 0px;
	list-style:none;
	height:100px;
}


.footer_nav a{
	list-style:none;
}

.footer_nav ul{
	list-style:none;
	font-size:13px;
	margin:0;
	
}
	
.footer_nav li{
	list-style:none;
	font-size:13px;
	margin:0;
	padding:0 0 2px 0;
}

.footer_nav a{
	color:#5f6a72;
}

.footer_nav a:hover{
	color:#f4aa00;
}


#footer_nav1 {
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	list-style:none;
}

#footer_nav2 {
	position:absolute;
	top:0;
	left:137px;
	font-size:12px;
}

#footer_nav3 {
	position:absolute;
	top:0;
	left:256px;
	font-size:12px;
}

#footer_nav4 {
	position:absolute;
	top:0;
	left:382px;
	font-size:12px;
}

#footer_nav5 {
	position:absolute;
	top:0;
	left:498px;
	font-size:12px;
}

#copyright {
	position:absolute;
	top:0px;
	margin:0;
	right:0;
	font-size:11px;
}

/*--------------------FORMS---------------------*/

.label_text {
	font-size:14px;
	line-height:18px;
	margin:0;
}
.form_field {
	margin-bottom:10px;
	margin-top:4px;
	height:18px;
	width:250px;
    font-size:15px;
}
#form_question {
	width:400px;
	font-size:15px;
}

#response_div {
	margin:0;
	padding:0;
	
}
.inquire_response {
	list-style:none;
	margin:0;
	padding:0;
}

.inquire_response li{
	list-style:none;
	margin:15px 0 0 0;
	color:#F00;

}

.slideshow {
	float:left;
	
}

.main_image_link{
	position:absolute;
	width:918px;
	height:311px;
}

.noOrg {
	color:#36424a;
	font-weight:bold;
}

#news_head {
	font-size:14px;
	font-weight:bold;
}

/*--------------------'CLICK TO EXPAND'---------------------*/

.expand {
	margin-top:0;
	padding-top:0;
}

.expand_link {

	color:#e9a100;
	font-weight:400;
}

.expand_link:hover {

	font-weight:400;
	color:#e9a100;
}

/*--------------------'ETC'---------------------*/

.bullets li{
	margin-bottom:15px;
}

#tactic {
	position:absolute;
	top:45px;
	right:0;
}