@charset "utf-8";
/* CSS Document */
*{
outline:none;
}

.body, html {
	background: #000000;
	margin: 0;
	padding:0;

}
.body, html,.btn{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#main{
	width: 919px;
	text-align: center;
	margin: 0 auto;
	padding-top: 0;
	font-size: 12px;
	color: #ffffff;
	text-align: left;

}
#main a {
	color: #c8841b;
}
#main .highlighted_text {
	font-weight: bold;
	text-align:left;
}
#main ul li {
	margin-left: 10px;

}
#flash_menu_replacement {
	font-size: 10px;
}

#flash_header_replacement {
	font-size: 10px;
}
.clearFloat {
	clear:left;
}
#container {
	  position:absolute;
	  top:0;
	  left:0;
	  width:0;
	  height:0;
	  z-index:0;
	  overflow: hidden;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
#main_background {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #1068A7;
	background-image: url(../images/center_gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#bottom_right_globe {
	background: url(../images/bottom_right.png) bottom right no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	height: 100%;
}
#flash_area {
	margin: 0;
	padding: 0;
}
#interior_content {
	margin: 0;
	padding: 0;
	overflow: auto;
}
#flash_header {
	float: left;
}
#flash_menu {

}
#first_section_interior {
	float: left;
	width: 705px;

}
#second_section_interior {
	float: left;
	width: 214px;
}
#content {
	margin-top: 0;
	width: 100%;
	overflow: auto;
}
#first_interior_content {
	text-align: left;
	padding-left: 30px;
	margin-bottom: 20px;
	min-height: 400px;
}
#first_interior_content h2 {
	font-size: 12px;
	color: #0079c2;
}
#first_interior_content p {
	font-size: 12px;
	color: #ffffff;
}
#first_interior_content p a {
	font-size: 12px;
	text-decoration: underline;
	color: #c8841b;
}
.pic_rightalign {
	margin-left: 0;
}
.title_text_align {
	margin-left: -4px;
}
.gallery_title {
	margin-top: 20px;
	height: 105px;
}
#second_interior_content {

}
#first_box, #second_box, #third_box, .box_div {
	height: 235px;
}
.box_div {
	width: 1px;
	background: url(../images/box_div.png) left top no-repeat;
	float: left;
}
#first_box {
	margin-left: 48px;
	width: 275px;
	background: url(../images/left_corner.png) left top no-repeat;
	float: left;
}
#second_box {
	width: 275px;
	float: left;
}
#third_box {
	width: 275px;
	background: url(../images/right_corner.png) right top no-repeat;
	float: left;
}
#title_first_box_background, #title_second_box_background, #title_third_box_background {
	position: relative;
	border: 0;
	top: 14px;
	height: 35px;
}
#title_first_box_background {
	margin-left: 3px;
	background-image: url(../images/table_bkgr.png);
}
#title_second_box_background {
	margin-left: 0;
	background-image: url(../images/table_bkgr.png);
}
#title_third_box_background {
	margin-right: 3px;
	background-image: url(../images/table_bkgr.png);
}
.title img{
	left:-25px;
	position:relative;
	bottom:-45px;
	margin:0;
	padding:0;
	margin-top:-50px;
}
.titleSM img{
	left:-25px;
	position:relative;
	margin:0;
	padding:0;
}
.title{
	margin:0;
	padding:0;

}
/*-------------------------- home whats new box -------------------------------------*/
.box_text {
	padding-top: 5px;
	margin: 15px;
	margin-bottom: 0;
}
.box_text p {
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	margin:0;
	padding:0;
}
.box_text p a {
	color: #c8841b;
	text-decoration: underline;
}
.box_sharp_icon {
	position: relative;
	border: 0;
	top: -5px;
	width: 48px;
	height: 45px;
	background: url(../images/sharp_icon.png) no-repeat;
	float: left;
}
.box_title {
	position: relative;
	border: 0;
	top: 7px;
	margin-left: 0;
	float: left;
}
.box_title h1 {
	font-size: 17px;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	font-weight: lighter;
}
.home_textbox_icon{
	float:left;
}
#more_buttons_position {
	height: 47px;
}

#first_more_button {
	margin-left: 48px;
	width: 275px;
	float: left;
}
#second_more_button {
	margin-left: 1px;
	width: 200px;
	float: left;
}
#home-toll-free{
	float:left;
	width:123px;
	margin-left:85px;
	height:34px;
	position:relative;
	top:-15px;

}
#third_more_button {
	margin-left: 50px;
	width: 101px;
	float: left;
	position:relative;
	top:-15px;
	height: 47px;	

}
.more_button {
	position:relative;
	top: -15px;
	left: 165px;
	width: 101px;
	height: 47px;	
}

#footbar {
	margin: 0 auto;
	width: 919px;
	height: 60px;
	background-color: #c8841b;
}
#footbar p {
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
}
#footbar p a {
	text-decoration: underline;
	color: #FFFFFF;
}
#footbar p a:hover {

	color: #FFFFFF;
}
#input_field, #input_search_button, #footbar_text, #login_icon, #login_button, #site_map_icon, #site_map_button{
    position: relative;
	top: 25%;
	height: 50%;
	float: left;
}
#input_field input#input_area /*_image*/ {
	border: 0;
	width: 110px;
	padding: 2px 2px;
	border: 2px solid #987836;
	background: #FFF;
	/*background: url(../images/input_field.gif) top left no-repeat #c8841b;*/
}
#input_field {
	margin-top: 15px;
	margin-left: 0;
	left: 30px;
}
#input_area {
	border: 0;
	margin: 2px;
	width: 190px;
	height: 18px;
}
#input_search_button {
	margin-top: 12px;
	margin-left: 0;
	left: 40px;
}
#search_button_image {
	border: 0;
	width: 69px;
	height: 30px;
	background: url(../images/search_btn.gif) no-repeat #c8841b;
	text-indent:-9999px;
	font-size:1px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#footbar_text {
	margin-top: 0;
	margin-left: 0;
	left: 80px;
}
#login_icon {
	margin-top: 7px;
	margin-left: 0;
	left: 100px;
	border: 0;
	width: 16px;
	height: 16px;
	background: url(../images/login_icon.png) no-repeat #c8841b;
}
#login_button {
	margin-top: 0;
	margin-left: 0;
	left: 105px;
}
#site_map_icon {
	margin-top: 7px;
	margin-left: 0;
	left: 120px;
	border: 0;
	width: 16px;
	height: 16px;
	background: url(../images/sitemap_icon.gif) no-repeat #c8841b;
}
#site_map_button {
	margin-top: 0;
	margin-left: 0;
	left: 125px;
}
#team_gallery {
}
.team_gallery_item {
	width: 330px;
	height: 145px;
	float: left;
	margin: 0;
}
.team_gallery_item_text{
	width: 330px;
	float: left;
	margin: 0;
	font-size:11px;
}
.team_gallery_item_text_last {
	width: 330px;
	height: 145px;
	margin: 0;
	clear:both;
	font-size:11px;
}
.image_in_gallery_item, .gallery_item_content {
	float: left;
}
.gallery_container {
	overflow: auto;
}
.gallery_item_content {
	margin-top: 25px;
	background: url(../images/gallery_item_bkgr.png) right top no-repeat;
	width: 175px;
	height: 100px;
}
.gallery_item_content .text_pos_in_gallery_item {
	margin-top: 30px;
	margin-left: 5px;
}
.gallery_item_content .more_btn {
	margin-top: 5px;
}
.gallery_item_content .name {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.gallery_item_content .role {
	font-size: 12px;
	font-weight: bold;
	color: #c8841b;
}
.section{
	padding:0;
}
.section_right_margin, #contact_section {
	margin-bottom: 0px;
}
#contact_section {
	margin-left: 60px;
}
 .section_right_margin .title, #contact_section .title {
	margin: 0;
}

.section .content, .section_right_margin .content, #contact_section .content {
	margin-left: 6px;
}
.section_right_margin {
	position: relative;
	top: -30px;
	margin-right: 20px;
}

.contact_item_section {
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
	width: 250px;
}
#carrers_contact {
	margin-left: 50px;
	width: 170px;
	height: 100px;
	background: url(../images/gallery_item_bkgr.png) right top no-repeat;
}
#carrers_contact #text_position {
	text-align: right;
	padding-top: 5px;
	margin-right: 20px;
}
#consultation_form {
	margin-top: 20px;
}

#consultation_form ul#consultationAreas
{
	clear:right;
	margin-top:-60px;
}

#support_form,#renewal_form {
	margin: 20px 0;
	float:left;
}

#contact_form {
}
#login_form {

}
#domain_name_input {
	width: 300px;
}
#payment_form {
	margin-top: 20px;
}
#webmarketing_form {
	margin-top: 20px;
}
.title_form_bkgr {
	background: #c8841b;
}
.table_bkgr {
}
#portfolio_container {
	margin-left: 20px;
	margin-top: 50px;
	margin-bottom: 20px;
}
#portfolio_container .portfolio_item {
	margin-top: -20px;
	margin-left: -20px;
	float: left;
}
.portfolio_ul ul {
	margin-left: -30px;
}
#small_portfolio {
	position: relative;
	left: -5px;
	top: -10px;
	width: 210px;
}
#small_portfolio .small_portfolio_row {
	width: 210px;
	height: 70px;
}
#small_portfolio .small_portfolio_item {
	position: relative;
	width: 80px;
	height: 80px;
	margin-left: -10px;
	margin-top: -10px;
	float: left;
}
.small_portfolio_item ul{
	list-style-type:none;
	width:auto;
	float:left;
}
.small_portfolio_item ul li{
	float:left;
	width:70px;
	margin:0;
	padding:0;
	position:relative;
	left:-20px;
}

#rightConsultation #small_portfolio
{
	padding:40px 0px 0px 0px;
}

#rightConsultation #small_portfolio, #rightConsultation #small_portfolio .small_portfolio_row 
{
	width:150px;
}

#contact_alignment {
}
#left_map_text {
	float: left;
	width: 320px;
}
#flash_map {
	float: left;
}
#contact_address_pos {
	text-align: right;
	margin-left: 20px;
}
#sitemap{
	float:left;
}
#sitemap ul {
	display:block;
	margin: 0 0 0 -30px;
	list-style-type: circle;
}

#top_box a, #top_box a:hover{
	padding:7px;
}
#top_box a{
	width:53px;
	height:35px;
	position:fixed;
	text-align:center;
	/*background-color:#1068a7;*/
	background:url(../images/top_button_bg.png) no-repeat top left;
	border:1px solid red;
	margin-top:200px;
}
/*====================================== top button ======================================*/
.top_button{
	width:74px;
	height:52px;
	display:block;
	float:right;
	margin:300px 15px 200px 0;
	clear:both;
}
.top_button a{
	border:0;
	width:74px;
	height:52px;
	background: url(../images/top_button.png) no-repeat top left;
	display:block;
}
.top_button a:hover{
	background-position:-74px 0;
}
.top_button img{
	border:0;
}
/*====================================== end top button ======================================*/

#interior_banner{
	width:100%;
	float:left;
	margin-left:20px;
}
#page_title{
	float:left;
	width:100%;
	margin:15px 0 0 -5px;
}
#careers_form{
width:380px;
color:#000;
}
#careers_submit{
	float:right;
	margin-right:25px;
	float:left;
}
.btn{
	background-color:#072942;
	color:#fff;
	font-weight:bold;
	border:2px solid #11598d;
	height:25px;
}
/*====================================== browse button ======================================*/
div.fileinputs {
	position: relative;
	color:#000;
	width:600px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	color:#000;
}

input.file {
	position: relative;
	text-align: right;
/*	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	z-index: 2;
	color:#000;
}
form.example input#browse{
	background: url('../images/input_boxes.gif') no-repeat 0 -58px;
	border: none;
	width: 241px;
	height: 50px;
	padding-left: 3px;
	padding-top: 3px;
	color:#000;
	float:left;
	
}

form.example input:focus {
	background-color: transparent;
	color:#000;
}

form.example div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
	color:#000;
}

form.example input.file {
	width: 500px;
	margin: 0;
	color:#000;
}

form.example input.file.hidden {
	position: relative;
	text-align: right;
/*	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	z-index: 2;
	color:#000;
}

form.example div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 475px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
	float:left;
	color:#000;
}

form.example div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
	float:left;
	color:#000;
}
form.example div.fakefile img{
	float:left;
	margin:0;
	padding:0;
}
#faqLinks ul{
	list-style-type:none;
}
#faqLinks ul li{
	float:left;
	border:2px solid #258bd5;
	padding:5px;
	background:#1a6195;
	font-weight:bold;
}
#faqLinks ul li a{
	padding:3px;
}
#loginTable{
float:left;
margin-top:30px;
}
#printExamples{
	margin:0 35px 15px 0;
}
.yellow{
	color:#FFCC00;
}
#stepNum{
color:#FFCC00;
font-size:17px;
font-weight:bold;
}
/* Hosting Packages Styles */
#hosting_formContainer{

	float:left;
}
#hosting_form table
{
	width: 100%;
}

#hosting_form table td, #hosting_form table th
{
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

#hosting_form table .description
{
	width: 40%;
	text-align: left;
}

#hosting_form table th.description
{
	text-align: center;
}

#hosting_form table .option_name, .hosting_form table .monthly_price, .hosting_form table .annual_price
{
	width: 20%;
}

table tr.odd
{
	background: #4C8BBA;
}


/* End Hosting Package Styles */

#thanksContainer
{
	float:left;
}
/* Consultation Styles */
#consultationTBL
{
	text-align:left;
}
#rightConsultation p
{
	width:180px;
	font-weight:bold;
}
#rightConsultation
{
	width:180px;
	float:right;
}
#rightConsultation ul
{
	margin-left:-20px;
}
#consultation
{
	margin-top:-150px
}

#flashcontent3{
	margin-bottom:20px;
	}