body {
	background:#ffffff;
	font-size:12px;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#666666;
	padding:0; margin:0;
	line-height:18px;
	text-align:center;
}
.clear { clear:both; }
.blue 	{ color:#004b74;}
.bold 	{ font-weight:bold;}
.italic { font-style:italic;}
.alignleft { float:left;}
.alignright { float:right;}
img.alignleft { margin:0 15px 15px 0;}
img.alignright { margin:0 0 15px 15px;}
ul,ol { list-style-image:url(images/list_style.jpg);}
a:link 				{color:#0089c7;	text-decoration:none;}
a:visited 			{color:#9d11b3;}
a:hover, a:active 	{text-decoration:underline;}
#wrapper {
	margin:0 auto;
}h3{margin-top:0;}
#container {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#container p {
	margin:0 0 10px;
}
/* =Header
---------------------------------------------------------------------------------------------------------------------------*/
#header {
	width:auto;
	padding:20px 0 30px;
}
#header img.logo {
	float:left;
}
/* -- Menu -- */
#menu {
	float:right;
	width:auto;
	padding:40px 0 0;
}
ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
ul.menu li {
	float:left;
	border-left:1px solid #444444;
}
ul.menu li:first-child {
	border:0;
}
ul.menu li a {
	color:#444444;
	text-decoration:none;
	font-size:14px;
	padding:0 6px;
	text-transform:uppercase;
}
ul.menu li a:hover,
ul.menu li.selected a {
	color:#00a0de;
}
/* =Content
---------------------------------------------------------------------------------------------------------------------------*/
#container.content {
	padding:20px 0;
}

/* =Banner
---------------------------------------------------------------------------------------------------------------------------*/
#banner_wrapper,
#pagetitle_wrapper {
	height:auto;
	width:auto;
	margin:0 auto 10px;
	background:url(images/banner_bg_repeat.jpg) repeat-x 0 0;
}
#banner_container,
#pagetitle_container {
	width:auto;
	min-height:333px;
	background:url(images/banner_bg.jpg) no-repeat center 0;
}
#banner {
	width:960px;
	height:320px;
	margin:0 auto;
	padding:70px 0 0;
}
#banner .banner_content {
	float:left;
	width:32%;
	color:#ffffff;
}
#banner .banner_content h2 {
	text-transform:uppercase;
	font-size:20px;
	margin:0;
	font-weight:bold;
	padding:30px 0 60px;
	letter-spacing:-1px;
}
img.banner_image {
	float:right;
}

/* =Content
---------------------------------------------------------------------------------------------------------------------------*/
#main_content {
	margin:0 0 20px;
	padding:0 10px;
}
div.home_features .col_1_3 #container_tab {
	min-height:300px;
}
a.container_link {
	width:155px;
	height:27px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	line-height:29px;
	padding:0 10px 12px 5px;
	position:absolute;
	right:-8px; bottom:5px;
	background:url(images/container_linkbg.png) no-repeat right 0;
}
#pagetitle_wrapper,
#pagetitle_container {
	background-position:center -100px;
}
#pagetitle_container {
	min-height:50px;
}
div.pagetitle_content {
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:40px 0;
}
div.pagetitle_content img.get_quote {
	float:right;
	position:relative;
}
div.pagetitle_content h1 {
	margin:0;
	line-height:28px;
	color:#ffffff;
	font-size:25px;
	text-transform:uppercase;
	letter-spacing:-1.5px;
	text-shadow:0 1px 1px #2b6982;
}
h3.startpack_subtitle {
	display:block;
	min-height:60px;
	padding:20px 0 0 50px;
	margin:0;
	color:#4a4a4b;
	font-size:22px;
}
/* -- Icons Packages -- */
span.package_icon {
	width:41px;
	height:68px;
	display:block;
	float:left;
	margin:-10px 0 0 -50px;
	background:url(images/packages_icons.png);
}span.businessplusincon {
	width:42px;
	height:64px;
	display:block;
	float:left;
	margin:-10px 0 0 -50px;
	background:url(images/businessplusicon.png);
}span.ecommerceicon {
	width:38px;
	height:60px;
	display:block;
	float:left;
	margin:-10px 0 0 -50px;
	background:url(images/ecommerceicon.png);
}span.customicon {
	width:44px;
	height:68px;
	display:block;
	float:left;
	margin:-10px 0 0 -50px;
	background:url(images/customicon.png);
}.inner .left{
	width:351px;
	display:block;
	float:left;
	}
.inner .right{
	width:351px;
	display:block;
	float:left;
	}
span.startpack {
	background-position:0 0;
}
/* -- Icons Links -- */
span.linkicons {
	float:left;
	display:block;
	width:27px;
	margin:0 7px 0 0;
	height:26px;
	vertical-align:middle;
	background:url(images/linkicons.png);
}
span.plusicon {
	background-position:0 0;
	position:relative;
	top:-4px;
}
a.plus_icon {
	vertical-align:top;
	padding:15px 0;
}
/* -- Portfolio Items -- */
ul.portfolio_items {
	list-style:none;
	padding:0 0 10px;
	margin:0;
}
h2.porttitle {
	color:#00a0de;
	padding:0;
	font-weight:normal;
	margin:15px 0;
	text-transform:uppercase;
}
ul.portfolio_items.column4 li,
ul.portfolio_items li {
	float:left;
	width:25%;
	text-align:center;
}
ul.portfolio_items li img.portfolio_img {
	padding:3px;
	background:#ffffff;
	border:1px solid #cccccc;
	max-width:90%;
}
/* -- 3 Items Portfolio -- */
ul.portfolio_items.column3 li {
	width:33.3%;
	text-align:left;
	padding:0 0 15px;
	height: 317px;
}
ul.portfolio_items.column3 li div.inner {
	padding:10px 10px 0;
}
ul.portfolio_items.column3 li img.portfolio_img {
	max-width:100%;
}
/* -- Container Tab -- */
#column_inner_container {
	position:relative;
}
#container_tab {
	display:block;
	padding:15px 15px 50px;
	position:relative;
	margin:10px auto 0;
	background:#f7f7fa;
	border:1px solid #dfdfdf;
}
#container_tab > .inner {
	padding:10px 0 0;
}
div.tab_title {
	display:block;
	width:100%;
	position:relative;
	height:41px;
	padding:0 10px 0 11px;
	margin:0 0 -20px;
	left:-11px; right:-10px; top:-25px;
	background:url(images/containertab_bg.png) repeat-x -1px -41px;
}
div.tab_title .tabcor {
	width:13px;
	height:41px;
	position:absolute;
	top:0;
	z-index:10;
	background:url(images/containertab_bg.png);
}
div.tab_title .tableftcor {
	left:-5px;
	background-position:0 0;
}
div.tab_title .tabrightcor {
	right:-6px;
	background-position:0 -82px;
}
div.tab_title h2 {
	margin:0;
	font-size:21px;
	letter-spacing:-1px;
	font-weight:normal;
	line-height:38px;
	color:#444444;
}
ul.tab_buttons {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:30px; top:0;
	height:41px;
}
ul.tab_buttons li {
	float:left;
	height:41px;
}
ul.tab_buttons li.selected span {
	background:url(images/containertab_bg.png) no-repeat right -164px;
	height:41px;
	display:block;
}
ul.tab_buttons li.selected span span {
	background:url(images/containertab_bg.png) no-repeat left -123px;
}
ul.tab_buttons li.selected {
	background:url(images/containertab_bg.png) repeat-x 0 -205px;
}
ul.tab_buttons li a {
	color:#444444;
	text-decoration:none;
	font-size:16px;
	line-height:38px;
	padding:0 20px;
	height:41px;
	display:block;
}
ul.tab_buttons li a:hover,
ul.tab_buttons li.selected a {
	color:#333333;
}
ul.tab_buttons li.selected a {
	background:url(images/containertab_bg.png) no-repeat center -248px;
}

/* -- Columns -- */
.col { float:left; }
.col_1_3 {
	width:320px;
}
.col_1_3  > div.inner {
	padding:0 10px;
}

/* =Footer
---------------------------------------------------------------------------------------------------------------------------*/
#footer_wrapper {
	height:auto;
	width:auto;
	text-align:left;
	background:url(images/footer_bg_repeat.jpg) repeat 0 0;
}
#footer_container {
	width:auto;
	background:url(images/footer_bg.jpg) repeat-x center 0;
}
div.topspace {
	height:20px;
	margin:0; padding:0;
	border-bottom:1px solid #292728;
}
div.copyright {
	border-top:1px solid #353232;
	margin:0 auto;
	color:#e9e9e9;
	padding:20px 0;
	text-align:center;
}
#footer {
	border-top:1px solid #6d686a;
	border-bottom:1px solid #070707;
	margin:0 auto;
	min-height:300px;
	padding:20px 0;
	margin:0 auto;
	color:#ffffff;
}
/* -- Footer Content --*/
div.footer_widget {
	float:left;
	width:25%;
}
div.footer_widget .inner {
	padding:0 10px;
}
.widget_title {
	font-size:20px;
	margin:0 0 15px;
	padding:0;
	font-weight:bold;
	color:#00a0de;
	min-height:30px;
}
div.widget_content {}
div.widget_content ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}
div.widget_content ul li {
	padding:1px 0;
}
div.widget_content ul li a {
	color:#ffffff;
	text-decoration:none;
}
div.widget_content ul li a:hover {
	color:#00a0de;
}
/* -- Reach Us Form -- */
form.reachus_form {}
form.reachus_form p {
	padding:0;
	margin:0 0 10px;
}
form.reachus_form input.input_field,
form.reachus_form textarea {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 3px;
	width:95%;
	margin:0;
	background:#ffffff;
	color:#333333;
	border:0;
}
form.reachus_form textarea {
	resize:vertical;
	min-height:50px;
}
form.reachus_form input.submit {
	background:#000000;
	padding:5px 10px;
	*padding:5px;
	display:block;
	cursor:pointer;
	border:0;
	color:#ffffff;
}
div.footer.separator {
	height:0;
	width:100%;
	display:block;
	padding:0;
	margin:20px auto;
	border-top:1px solid #262224;
	border-bottom:1px solid #696666;
}
/* -- Social Media -- */
ul.social_media {
	list-style-image:none;
	padding:0;
	margin:0;
	height:45px;
	width:auto;
	text-align:center;
}
ul.social_media li {
	display:inline-block;
	*float:left;
	list-style:none;
	width:26px;
	margin:0 2px;
	height:43px;
}
ul.social_media li a {
	display:block;
	float:left;
	width:26px;
	height:43px;
	text-decoration:none;
	background:url(images/socialmedia_icon.png) no-repeat;
}
ul.social_media li a.facebook { background-position:0 0;}
ul.social_media li a.twitter { background-position:-32px 0;}
ul.social_media li a.rss { background-position:-65px 0;}
ul.social_media li a.youtube { background-position:-97px 0;}
ul.social_media li a.plusone { background-position:-131px 0;}


#contactUs label {display:inline-block;width:100px;vertical-align:top;margin-right:5px;text-align:right}
#contactUs div {margin-bottom:9px; display:inline-block;}
#contactUs {margin-top:0px; }
#contactUs .marginl{margin-left:20px;}
#contactUs input[type=text],#contactUs textarea {width:259px; height:24px; border:1px solid #e1e0e0; padding:6px 0 0 5px; color:#666;}
#contactUs textarea {width:551px; height:79px; border:1px solid #e1e0e0; padding:6px 0 0 5px; color:#666; resize:none;}
#contactUs input[type=submit] {text-indent:-9999px; background:url(images/submit.png) no-repeat; border:none; width:159px; height:36px; cursor:pointer; margin-top:28px;}
#contactUs .reset{float:right; margin-top:31px;}
#contactUs span a{color:#2e88c7;}

.col_left {float:left; margin-left:41px;}
.col_right {float:right}
.clear {clear:both}

.dash LI:Before{content: "- ";}
.dash LI{list-style:none;}
