@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:white;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { line-height:18px; padding:2px 0 5px 0; }

img { border:0px; }

h1 {
	font-size:22px;
	font-weight:normal;
	color:#112e4b;
	line-height:normal;
	padding:3px 0 8px 0;
}

h2 {
	font-size:18px;
	font-weight:normal;
	color:#112e4b;
	line-height:normal;
	padding:0px 0 10px 0;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#1569b5;
	line-height:normal;
	padding:6px 0 4px 0;
}

h4 {
	font-size:13px;
	font-weight:bold;
	color:#112e4b;
	line-height:normal;
	padding:6px 0 4px 0;
}

h5 {
	font-size:13px;
	font-weight:normal;
	color:#112e4b;
	line-height:normal;
	padding:0px 0 0px 0;
	}
h6 {
	font-size:13px;
	font-weight:normal;
	color:#666666;
	line-height:normal;
	padding:0px 0 4px 0;
	}
ul { margin:6px 0 6px 15px; }

ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 8px no-repeat url(images/li_point_content.gif);
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}

input, textarea, select {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
a:link {color:#1569b5; text-decoration:none;}
a:visited {color:#1569b5; text-decoration:none;}
a:hover {color:#1569b5; text-decoration:underline;}

.left {float:left;}
.right {float:right;}
.image {padding:0px 0px 20px 20px;}
.select-region { float:right; width:70px; height:24px; margin-top:20px; }
img.aus-icon { margin-left:6px; vertical-align:top; }
.rss-icon { display:block; float:right; height:14px; margin-left:10px; width:15px; margin-top:22px; }
.right-header-icons { float:right; width:183px; }
#ie7-rss-wrapper { width:15px; height:14px; float:left; margin-top:1px; margin-left:10px; }
#ie7-number-wrapper { width:158px; height:15px; float:left; }

/*************Main HEADER *************/
#main_header_container { background:top left repeat-x url(images/main_header_container_bg.gif) #FFFFFF; height:129px;}
#main_header { background:top right no-repeat url(images/main_header_bg.jpg) #102e4b; height:128px; margin:0 auto 0 auto; width:938px;}
#main_header_links { float:left; height:70px; width:938px;}
#main_header_links #logo { margin:15px 0 8px 0;}
#main_header_links .call_number { margin:22px 0 15px 0;}
#main_nav_container { float:left; border-top:1px solid #8896A5; height:57px; width:938px; }
#main_nav {float:left; height:57px; width:737px;}
#main_nav a {
	display:block;
	height:57px;
	float:left;
}
/*Main nav buttons*/
#main_nav_home { width:70px; background:top left no-repeat url(images/main_nav_home.gif); }
#main_nav_home:hover { background:0px -57px no-repeat url(images/main_nav_home.gif); }
#main_nav_home_on { width:70px; background:bottom left no-repeat url(images/main_nav_home.gif); }

#main_nav_products { width:110px; background:top left no-repeat url(images/main_nav_products.gif); }
#main_nav_products:hover { background:0px -57px no-repeat url(images/main_nav_products.gif); }
#main_nav_products_on { width:110px; background:bottom left no-repeat url(images/main_nav_products.gif); }

#main_nav_services { width:99px; background:top left no-repeat url(images/main_nav_services.gif); }
#main_nav_services:hover { background:0px -57px no-repeat url(images/main_nav_services.gif); }
#main_nav_services_on { width:99px; background:bottom left no-repeat url(images/main_nav_services.gif); }

#main_nav_events { width:84px; background:top left no-repeat url(images/main_nav_events.gif); }
#main_nav_events:hover { background:0px -57px no-repeat url(images/main_nav_events.gif); }
#main_nav_events_on { width:84px; background:bottom left no-repeat url(images/main_nav_events.gif); }

#main_nav_accreditations { width:152px; background:top left no-repeat url(images/main_nav_accreditations.gif); }
#main_nav_accreditations:hover { background:0px -57px no-repeat url(images/main_nav_accreditations.gif); }
#main_nav_accreditations_on { width:152px; background:bottom left no-repeat url(images/main_nav_accreditations.gif); }

#main_nav_articles { width:98px; background:top left no-repeat url(images/main_nav_articles.gif); }
#main_nav_articles:hover { background:0px -57px no-repeat url(images/main_nav_articles.gif); }
#main_nav_articles_on { width:98px; background:bottom left no-repeat url(images/main_nav_articles.gif); }

#main_nav_contact { width:124px; background:top left no-repeat url(images/main_nav_contact.gif); }
#main_nav_contact:hover { background:0px -57px no-repeat url(images/main_nav_contact.gif); }
#main_nav_contact_on { width:124px; background:bottom left no-repeat url(images/main_nav_contact.gif); }

#main_nav_container div#search { background:top left no-repeat url(images/main_search_bg.gif); float:left; height:41px; padding-top:16px; width:201px; text-align:right;}
.search_input {background:#0C2238; border-right:none; border-left:none; border-top:1px solid #081423; border-bottom:1px solid #485F76; height:18px; color:#8cb7e3; padding:3px 0 0 0; width:126px;}
.search_button { background-color:transparent; border:none; }
table#search_table { float:right; }

#page_title { overflow:auto; padding:20px 0 20px 0; }

/********SUB NAV********/
#sub_nav {width:240px;}
#sub_nav_top {float:left;}
.sub_nav_mid { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0px 15px 0px 15px;}
#sub_nav_menu { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0px 15px 5px 15px; float:left;}
#sub_nav_btm {float:left;}
#sub_nav_menu { width:210px; }
#sub_nav_menu a {
	display:inline;
	height:auto;
	float:left;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #e5e5e5;
	font-size:14px;
	color:#333333;
}
#sub_nav_menu a.sub_nav_item { width:210px; }
#sub_nav_menu a.sub_nav_item:hover { text-decoration:none; color:#1569B5; }
#sub_nav_menu a.sub_nav_item_on { width:210px; font-weight:bold; color:#1569B5; }
#sub_nav_menu a.sub_nav_item_on:hover { width:210px; font-weight:bold; text-decoration:none; color:#1569B5; }

/******MAIN CONTENT AREA******/
.main_content_container { height:auto; }
#main_content { overflow:hidden; margin:0 auto 0 auto; width:939px; }

#page_title div.title {
	width:938px; 
	border-bottom:1px solid #cdcdcd;
}
#page_title div.title h1 {
	width:838px;
	display:block;
}
#breadcrumb { color:#999999; font-size:10px; width:838px; float:left; padding:8px 0 0 0;}
#breadcrumb a:link {color:#999999;}
#breadcrumb a:visited {color:#999999;}
#breadcrumb a:hover {color:#1569b5; text-decoration:none;}
#text_tools { width:98px; float:left; text-align:right; padding:4px 0 0 0; }
.col_wrap {float:left; width:938px; padding:10px 0 0 0; }
#main_col_1 {width:240px; float:left; height:auto; margin-top:10px;}
#main_col_2 {width:670px; float:right; margin-top:10px;}
#main_col_2 p { font-size:13px; }

.resource_top {margin-top:15px;}
.resource_mid {border-left:1px solid #c1d0dc; border-right:1px solid #c1d0dc; width:667px; height:36px;}
.resource_mid .pdf {float:left; padding-left:10px;}
.resource_mid .resource_text {float:left; padding-left:10px; height:36px;}
.resource_mid .resource_text p {padding:0px;}
.resource_mid .resource_text span {font-weight:bold; font-size:14px; color:#112e4b;}
.resource_mid .download_btn {float:right; padding:7px 10px 0px 10px;}
.resource_btm {}

#conversion_box { float:right; margin-left:20px;}

/*************home HEADER *************/
#home_header_container { background:top left repeat-x url(images/home_header_container_bg.gif) #FFFFFF; height:388px;}
#home_header { background:top right no-repeat url(images/home_header_bg.jpg) #102e4b; height:388px; margin:0 auto 0 auto; width:938px;}
#home_header_links { height:60px; width:938px;}
#logo { margin:9px 0 0px 0;}
.call_number { margin:23px 0 0px 0;}
#banner_area { float:left; height:270px; width:938px; position:relative;}
#banner_area_landing { float:left; height:270px; width:938px; padding:0 0 0 0; position:relative;}
#home_nav_container { border-top:1px solid #8896A5; float:left; height:57px; width:938px; }
#home_nav_container div#search { background:top left no-repeat url(images/search_bg.gif); text-align:right; float:left; height:41px; padding-top:16px; width:201px;}
#home_nav {float:left; height:57px; width:737px;}
#home_nav a {
	display:block;
	height:57px;
	float:left;
}
/*home nav buttons*/
#home_nav_home { width:70px; background:top left no-repeat url(images/home_nav_home.gif); }
#home_nav_home:hover { background:0px -57px no-repeat url(images/home_nav_home.gif); }
#home_nav_home_on { width:70px; background:bottom left no-repeat url(images/home_nav_home.gif); }

#home_nav_products { width:110px; background:top left no-repeat url(images/home_nav_products.gif); }
#home_nav_products:hover { background:0px -57px no-repeat url(images/home_nav_products.gif); }
#home_nav_products_on { width:110px; background:bottom left no-repeat url(images/home_nav_products.gif); }

#home_nav_services { width:99px; background:top left no-repeat url(images/home_nav_services.gif); }
#home_nav_services:hover { background:0px -57px no-repeat url(images/home_nav_services.gif); }
#home_nav_services_on { width:99px; background:bottom left no-repeat url(images/home_nav_services.gif); }

#home_nav_events { width:84px; background:top left no-repeat url(images/home_nav_events.gif); }
#home_nav_events:hover { background:0px -57px no-repeat url(images/home_nav_events.gif); }
#home_nav_events_on { width:84px; background:bottom left no-repeat url(images/home_nav_events.gif); }

#home_nav_accreditations { width:152px; background:top left no-repeat url(images/home_nav_accreditations.gif); }
#home_nav_accreditations:hover { background:0px -57px no-repeat url(images/home_nav_accreditations.gif); }
#home_nav_accreditations_on { width:152px; background:bottom left no-repeat url(images/home_nav_accreditations.gif); }

#home_nav_articles { width:98px; background:top left no-repeat url(images/home_nav_articles.gif); }
#home_nav_articles:hover { background:0px -57px no-repeat url(images/home_nav_articles.gif); }
#home_nav_articles_on { width:98px; background:bottom left no-repeat url(images/home_nav_articles.gif); }

#home_nav_contact { width:124px; background:top left no-repeat url(images/home_nav_contact.gif); }
#home_nav_contact:hover { background:0px -57px no-repeat url(images/home_nav_contact.gif); }
#home_nav_contact_on { width:124px; background:bottom left no-repeat url(images/home_nav_contact.gif); }


/******HOME CONTENT AREA******/
#home_content_container { height:460px; }
#home_content { margin:0 auto 0 auto; padding-top:20px; overflow:hidden; width:938px;}
#home_col_1 {float:left; width:293px;}
#home_col_2 { background:top left no-repeat url(images/home_br.gif); float:left; padding:16px 20px 0 20px; width:312px;}
#home_col_3 {float:left; width:293px;}

.home_box {width:292px; margin-bottom:10px;}
.home_box_top {}
.home_box_mid { background:top left no-repeat url(images/home_box_mid.gif); border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0px 15px 0px 15px;}
.home_box_mid2 { background:top left no-repeat url(images/home_box_mid2.gif); border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0px 15px 0px 15px; height:161px;}
.home_box_btm {text-align:left; }
#home_service_links ul { margin:0px 0 0px 15px; }
#home_service_links ul li {
	padding:4px 0 4px 25px;
	list-style:none;
	font-size:13px;
	color:#1569b5;
	background:0px 5px no-repeat url(images/li_tick.gif);
	}
#home_quick_links ul { margin:0px 0 0px 15px; }
#home_quick_links ul li {
	padding:4px 0 4px 25px;
	list-style:none;
	font-size:13px;
	color:#1569b5;
	background:0px 8px no-repeat url(images/li_point_content.gif);
	}
#home_news_buttons {height:14px;}
#home_news_buttons span{ padding-top:10px;}
.home_ad_banner { padding-bottom:0px; width:292px;}
#home_accreditations_title {padding:0px 15px 0px 15px;}
#home_accreditations_logos {margin:0 auto 0 auto; width:260px;}

/********* SERVICES **********/
#services_top { text-align:left;}
#services_mid { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:339px; padding:0px 15px 0px 15px; width:906px;}
#services_wrap {float:left; width:936px;}
#services_wrap .service {background:bottom left no-repeat url(images/services_bg.gif);  float:left; height:319px; margin-right:10px; padding:10px 0px 10px 0px; width:174px;}
#services_wrap .service2 {background:bottom left no-repeat url(images/services_bg.gif);  float:left; height:319px; padding:10px 10px 10px 0px; width:174px;}
.service_title {color:#1569b5; border-bottom:1px solid #cccccc; font-size:18px; padding-left:10px;}
.service_title a {text-decoration:none;}
.service_img { height:125px; padding:30px 0 20px 0; text-align:center;}
.service_ul { text-align:center; padding-right:5px; padding-left:5px; height:85px;}
.services_more { text-align:center;}
#services_btm {text-align:left;}

/****Creative nav****/
#creative-nav-container { float:left; height:39px; width:938px; }
#creative-nav {float:left; height:39px; margin-bottom:20px; width:938px;}
#creative-nav a {
	display:block;
	height:39px;
	float:left;
}
#creative-nav-portfolio { width:297px; background:0px -39px no-repeat url(images/creative-nav-portfolio.gif); }
#creative-nav-portfolio:hover { background:0px -78px no-repeat url(images/creative-nav-portfolio.gif); }
#creative-nav-portfolio_on { width:297px; background:0px 0px no-repeat url(images/creative-nav-portfolio.gif); }

#creative-nav-logos { width:297px; background:0px -39px no-repeat url(images/creative-nav-logos.gif); }
#creative-nav-logos:hover { background:0px -78px no-repeat url(images/creative-nav-logos.gif); }
#creative-nav-logos_on { width:297px; background:0px 0px no-repeat url(images/creative-nav-logos.gif); }

#creative-nav-branding { width:344px; background:0px -39px no-repeat url(images/creative-nav-branding.gif); }
#creative-nav-branding:hover { background:0px -78px no-repeat url(images/creative-nav-branding.gif); }
#creative-nav-branding_on { width:344px; background:0px 0px no-repeat url(images/creative-nav-branding.gif); }
.portfolio-item { float:left; padding:15px; width:265px; }
.portfolio-title { border-bottom:1px solid #cccccc; width:235px; }
.portfolio-img { margin:10px 0px 10px 0px; }
.portfolio-table { margin:0px 35px 10px 0px; width:235px;}
.portfolio-td { width:270px; }

/********* PRODUCTS **********/
#products_container {float:left; width:939px; }
#products_container a.button {
	margin:22px 0 0 0;
	display:block;
}
#products_container img.logo {
	margin:0 0 15px 0;
}
#freestyle_container { 
	background:top left no-repeat url(images/products_free_bg.gif); 
	width:139px;
	height:276px; 
	padding:20px;
	margin:0 11px 0 0;
	float:left;
}
#freestyle_container p { color:#828282; line-height:15px;}
#freestyle_container span { font-weight:bold; font-size:12px; color:#e18313; line-height:18px; }

#connect_container {
	background:top left no-repeat url(images/products_connect_bg.gif); 
	width:139px;
	height:276px; 
	padding:20px;
	margin:0 11px 0 0;
	float:left;
}
#connect_container p { color:#828282; line-height:15px;}
#connect_container span { font-weight:bold; font-size:12px; color:#449d32; line-height:18px; }
#affinity_container {
	background:top left no-repeat url(images/products_affinity_bg.gif); 
	width:139px;
	height:276px;  
	padding:20px;;
	margin:0px;
	float:left;
}
#affinity_container p { color:#828282; line-height:15px;}
#affinity_container span { font-weight:bold; font-size:12px; color:#a4389a; line-height:18px; }
#careers_container {
	background:top left no-repeat url(images/products_careers_bg.gif); 
	width:139px;
	height:276px;  
	padding:20px;;
	margin:0 11px 0 0;
	float:left;
}
#careers_container p { color:#828282; line-height:15px; }
#careers_container span { font-weight:bold; font-size:12px; color:#ee383a; line-height:18px; }
#products_container div#careers_container a.button {
	margin:26px 0 0 0;
	display:block;
}
#urchin_container {
	background:top left no-repeat url(images/products_urchin_bg.gif); 
	width:139px;
	height:276px;  
	padding:20px;;
	margin:0 11px 0 0;
	float:left;
}
#urchin_container p { color:#828282; line-height:15px; }
#urchin_container span { font-weight:bold; font-size:12px; color:#4141de; line-height:18px; }
#products_container div#urchin_container a.button {
	margin:34px 0 0 0;
	display:block;
}
#gsa_container {
	background:top left no-repeat url(images/products_gsa_bg.gif); 
	width:139px;
	height:276px;  
	padding:20px;;
	margin:0;
	float:left;
}
#gsa_container p { color:#828282; line-height:15px; }
#gsa_container span { font-weight:bold; font-size:12px; color:#cfbf25; line-height:18px; }
#products_container div#gsa_container a.button {
	margin:17px 0 0 0;
	display:block;
}
#oasis_container {
	background:top left no-repeat url(images/products_oasis_bg.gif); 
	width:139px;
	height:276px;  
	padding:20px;;
	margin:0 11px 0 0;
	float:left;
}
#oasis_container p { color:#828282; line-height:15px;}
#oasis_container span { font-weight:bold; font-size:12px; color:#c11e71; line-height:18px; }
#products_container div#oasis_container a.button {
	margin:40px 0 0 0;
	display:block;
}

/***** Accreditations ******/
#accred_container {float:left; width:939px; }
.accred_logo { border-bottom:1px solid #cccccc; height:130px; margin:0; padding:0; width:285px; }
.accred_mid { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:295px; margin:0; padding:0px 10px 0px 10px; width:285px;}
.accred { float:left; margin:0px 10px 10px 0px; width:306px;}
.accred2 { float:left; margin:0px 0px 10px 0px; width:306px;}
.accred_top { float:left; text-align:left;}
.accred_btm { float:left;}
#accred_container a { margin:10px 0 0 0; display:block; width:145px; height:24px; }
#accred_container h3 a { width:250px; }

/********** Intermediary Page ***********/
#intermediary-col-wrap { float:left; width:668px;}
#intermediary_col1 { float:left; width:344px;}
#intermediary_col2 { float:right; width:302px;}
.affinity_h2 {color:#8300aa;}
#intermediary_col2 #profile-top { float:left; height:15px; width:302px; }
#intermediary_col2 #profile-middle { border-left:1px solid #cccccc; border-right:1px solid #cccccc; float:left; height:100%; padding:10px; text-align:center; width:280px; }
#intermediary_col2 #profile-bottom { float:left; height:15px; width:302px; }
.intermediary-conversion { float:left; padding-top:15px; text-align:center;}

 /******** Article *********/
 .article_entry {padding-bottom:10px;}
 .article_line {padding-top:3px;}
 .article_end {text-align:center;}
 
 /****** Event List ******/
.event_list_container { width:936px;}
.event_list_top { text-align:left; }
.event_list_mid { 
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	height:130px; 
	padding:0px 15px 0px 14px; 
	width:907px;
	position:relative;
}
.event_list_mid a.more_button {  
	position:absolute;
	display:block;
	bottom:60px;
	right:35px;
}
.event_list_mid a.more_button2 {  
	position:absolute;
	display:block;
	bottom:20px;
	right:35px;
}
.event_list_btm { text-align:left; margin-bottom:15px;}
.event_list_img { float:left; height:130px; width:232px; }
.event_list_text { background:bottom left no-repeat url(images/event_list_bg.gif); float:right; height:120px; padding:0px 10px 10px 20px; text-align:left; width:632px; }
.event_list_text h2 { padding:0px; }
.event_list_text ul { margin-top:0px; }
.event_list_text ul li { font-size:13px; line-height:13px; }
.event_details_buttons { float:right; height:130px; width:235px; }
.event_details_text { background:bottom left no-repeat url(images/event_list_bg.gif); float:left; height:120px; padding:0px 10px 10px 20px; text-align:left; width:632px; }
.event_details_text h2 { padding:0px; }
.event_details_text ul { margin-top:0px; }
.event_details_text ul li { font-size:13px; line-height:13px; }

/****** Event Detail Page *****/
.eventd_container { height:auto; }
#eventd_col1 {float:right; width:665px;}
#eventd_col2 {float:left; width:256px;}
.eventd_box_top {text-align:left;}
.eventd_box_mid {border-left:1px solid #cccccc; border-right:1px solid #cccccc; text-align:center; padding:0px 10px 0px 10px; width:234px;}
.eventd_box_mid h2 {padding:20px 0px 0px 0px;}
.date_location { background:bottom left no-repeat url(images/eventd_box_bg.jpg); padding:0 20px 15px 20px; }
.eventd_box_btm {text-align:left;}
.eventd_top {text-align:left;}
.eventd_mid {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0px 20px 0px 20px; width:622px;}
h2.date {padding:8px 0 8px 0; margin:0px; display:block;}
h3.location {
	padding:8px 0 8px 0; 
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#112e4b;
	line-height:normal;
	border-top:1px solid #D1DFEF;
	display:block;
}
.eventd_btm {text-align:left; margin-bottom:15px;}

/************ News List Page *************/
.news_entry {margin:15px 0px 15px 0px;}
.news_entry h5 span { font-weight:bold; color:#1569b5;}
#news_details {padding-left:10px;}

/************ Landing Page **************/
#landing_content_container { height:auto; padding-top:20px; }
#landing_content { margin:0 auto 0 auto; overflow:auto; width:938px;}
#landing_col_1 { float:left; padding:16px 20px 0 0px; width:645px;}
#landing_col_2 {float:right; padding-top:20px; width:260px;}
#landing_title { border-bottom:1px solid #cccccc; margin-bottom:20px;}
.landing_box_top {text-align:left;}
.landing_box_mid {border-left:1px solid #cccccc; border-right:1px solid #cccccc; text-align:center; width:254px;}
.landing_box_btm {text-align:left;}
.landing_conversion { padding-top:15px; text-align:center;}
#landing_header_container { background:top left repeat-x url(images/landing_container_bg.gif) #FFFFFF; height:333px;}
#landing_header { height:333px; margin:0 auto 0 auto; width:945px;}
#landing_header_links { float:left; height:25px; width:938px;}

/********* ARTICLES **********/
#articles-landing_top { text-align:left;}
#articles-landing_mid { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:280px; padding:0px 15px 0px 15px; width:906px;}
#articles-landing_wrap {float:left; width:936px;}
#articles-landing_wrap .item {background:bottom left repeat-x url(images/articles-item-bg.gif);  float:left; height:250px; margin-right:10px; padding:10px 0px 10px 0px; width:217px;}
#articles-landing_wrap .item2 {background:bottom left repeat-x url(images/articles-item-bg.gif);  float:left; height:250px; padding:10px 10px 10px 0px; width:217px;}
.articles-landing_title {color:#1569b5; border-bottom:1px solid #cccccc; font-size:18px; padding-left:10px;}
.articles-landing_title a {text-decoration:none;}
.articles-landing_img { height:125px; padding:30px 0 20px 0; text-align:center;}
.articles-landing_more { padding:10px 7px 10px 8px; text-align:center;}
#articles-landing_btm {text-align:left;}

/******** Generic Form *******/
.form_top {text-align:left;}
.form_mid { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:auto; text-align:left; padding:0px 15px 0px 15px; width:906px;}
.form_bg {background:bottom left no-repeat url(images/form_bg.gif);}
.form_btm {text-align:left; margin-bottom:10px;}
.form_p { padding-left:10px; font-size:120%; }
.label { padding-left:35px; padding-bottom:5px; width:100px;}
.label2 { padding-left:10px; padding-bottom:5px; width:65px;}
.label3 { padding:5px 10px 5px 10px; }
.input_img { border:none; margin:10px;}
.quote_input_field { height:19px; padding:2px 0px 0px 1px; width:204px;}
.quote_input_field2 { height:19px; padding:2px 0px 0px 1px; width:194px;}


/******* FOOTER *******/
#footer_container { background:top left repeat-x url(images/footer_container_bg.gif) #FFFFFF; height:100px; margin-top:30px;}
#footer { padding-top:10px; margin:0 auto 0 auto; width:938px;}
#footer p {font-size:10px; padding:0px;}

/******* ARTICLES *****/
.article_col {line-height:18px;padding-right:10px;width:200px;float:left;}
.articles_left { background:url(/images/articles_home1.jpg) no-repeat top left; }
.articles_right { background:url(/images/articles_home2.jpg) no-repeat top left; }

.article_title h1 { margin-left:15px; margin-top:14px; margin-right:15px; width:250px; margin-bottom:2px; padding-top:4px; color:#2b84c9; }
.article_title:link h1 { color:#2b84c9; }
.article_title:hover h1 { color:#2b84c9; text-decoration: underline; }

.article_content { margin-left:15px; margin-top:13px; margin-right:15px; margin-bottom:0px; }

.article_table { margin-top:7px; }

h1.article_list_h1 {color:#18626f;font-weight:normal;font-size:170%;font-family:verdana;border-bottom:1px solid #bfd2d8;margin-right:20px;padding-bottom:4px;}
h1.three_col {margin-right:0px;}

h1.article_list_h1 a:link {color:#18626f;}
h1.article_list_h1 a:hover {color:#18626f;}
h1.article_list_h1 a:visited {color:#18626f;}

li.article_li {list-style-type:none;background:url(/images/page_li_blue.gif) no-repeat 0px 4px;padding-left:15px;padding-bottom:10px;}
ul.article_ul {margin:0px;padding-left:20px;}
table.vtop td {vertical-align:top;}

/*****/
.content_ad_banner { float:left; margin:15px 0px 10px 0px; width:242px;}
#pagination-pages { border-top:1px solid #cdcdcd; border-bottom:1px solid #e1e1e1; padding:5px 0px 5px 0px; margin:5px 0px 15px 0px; width:100%; }
#pagination-pages-top { border-top:1px solid #cdcdcd; border-bottom:1px solid #e1e1e1; padding:5px 0px 5px 0px; margin:5px 0px 25px 0px; width:100%; }
#pagination-pages-bottom { border-top:1px solid #e1e1e1; border-bottom:1px solid #cdcdcd; padding:5px 0px 5px 0px; margin:25px 0px 0px 0px; width:100%; }

/***/
#logo-portfolio { text-align:center; width:935px;}
#logo-portfolio td { height:210px; }


/************Freestyle Page fixe *************/
.product_free_mid {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:125px; text-align:left; padding:0px 15px 0px 15px; width:906px;}
.product_free_mid2 {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; height:42px; text-align:left; padding:0px 15px 0px 15px; width:906px;}
.product_logo_large { float:left; padding:20px 50px 0px 50px;}
.product_logo_large2 { float:left; padding:5px 50px 0px 25px;}
.product_text_freestyle { float:left; width:650px;}
.freestyle_button {background:top left no-repeat url(/images/btn)bg_free.gif); height:40px; width:150px; color:FFFFFF; font-weight:bold; font-size:13px; }
div.tab_content, div.box_button_container {display:none;}
div#tab_demo, div#bttn_demo {display:block;}

div#fade_area {
	position: fixed;
	background-color: #000000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 14;
}

div.popup_head, div.popup_foot {
	background:url(/images/popup_top.png) no-repeat top;
	width:457px;
	height:14px;
}
div.popup_foot {background:url(/images/popup_bottom.png) no-repeat top;}

div.popup_content {
	width:447px;
	padding-left:10px;
	background:url(/images/popup_bg.gif) white left center repeat-y;
	display:none;
}

div#popup_form {
	position: absolute;
	top: 20%;
	z-index: 15;
	width:100%;
	left:0;
 }
 
div.popup_content div.heading {
	background:url(/images/popup_banner_bg.gif) no-repeat top #174368;
	width:437px;
	height:65px;
	margin-bottom:10px;
	position:absolute;
	margin-top:-5px;
}

div.popup_content div.heading h1 {
	padding:15px 0 0 10px;
	margin:0;
	color:white;
	font-size:24px;
	font-weight:normal;
}

div.popup_content a.close_popup {
	width:12px;
	height:12px;
	background:url(/images/close_window.gif) no-repeat top left;
	display:block;
	float:right;
	margin-right:3px;
}
div.popup_content a.close_popup:hover {background-position:0px -12px;}

div.popup_content, div.popup_head, div.popup_foot {margin-left:auto;margin-right:auto;}

table.popup_table {width:100%;padding-right:15px;padding-bottom:10px;}
table.popup_table tr th, table.popup_table tr td {background:url(/images/input_row_bg.gif) repeat-x top;text-align:left;padding:5px 6px 5px 10px}
table.popup_table tr th {width:135px;color:#0f4976;font-size:13px;}

input.popup_input {
	border:1px solid #1a71b5;
	width:100%;
}
table.popup_table tr.bordered_row td{
	border-top:1px solid #a6d1f3;
	padding:5px 4px 2px 5px;
	text-align:right;
	background:none;
}

div#popup_form form {padding:70px 0 0 7px;}

input.popup_input, textarea.popup_input_txt {border:1px solid #1a71b5;width:250px;}
textarea.popup_input_txt {width:420px;font-family:Arial;font-size:13px;}

div#popup_form form label {
	display:block;
	padding-bottom:7px;
}

div#popup_form form label input, div#popup_form form label textarea{display:block;margin-top:5px;background:#f5f9fd;}
div#popup_form form label input:focus, div#popup_form form label textarea:focus {border:1px solid #c37511;background:#fdfaf5;}

img.popup_img {float:right;margin:10px 35px 10px 5px;}

div.thankyou {
	padding-top:70px;
}
div.thankyou h1 {font-size:26px;font-weight:normal;text-align:center;}
div.thankyou p{font-size:12px;padding:0 5px 10px 5px;margin:0;}

img.ajax_loader {
	position:absolute;
	margin-top:-7px;
	margin-left:10px;
}

#freestyle_product_footer div table a, #analytics_product_footer div table a, #optimizer_product_footer div table a, #connect_product_footer div table a, #sem_product_footer div table a {
	display:block;
	height:32px;
}

#tab_core_container {
	width:938px;
	padding-top:15px;
}

.tab_container {
	height:52px;
	width:938px;
	margin-bottom:20px;
}

.tab_container a { outline:none; }

#tab_core { 
	float:left;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:450px;
	height:52px;
	background:top left no-repeat url(/images/tab_core.gif); 
	padding-left:19px;
	padding-top:10px;
	color:#1569b5;
}

#tab_optional { 
	float:right;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:450px;
	height:52px;
	background:bottom right no-repeat url(/images/tab_optional.gif); 
	padding-left:19px;
	padding-top:10px;
	color:#003769;
}


#tab_optional:hover {
	text-decoration:none;
}

#tab_core:hover {
	text-decoration:none;
}
.freestyle_core_features { padding:0 0 15px 0; }
.freestyle_core_feature { padding:0 15px 25px 14px; overflow:auto; }
.freestyle_optional_features { padding:0 0 15px 0; }
.freestyle_optional_feature { padding:0 15px 25px 14px; overflow:auto; }
.connect_core_features { padding:0 0 15px 0; }
.connect_core_feature { padding:0 15px 25px 14px; overflow:auto; }
#tab_core_container a.module_icon {
	display:block;
	height:48px;
	width:48px;
	float:left;
}
#tab_core_container h2.module_title {
	display:block;
	width:220px;
	float:right;
	padding:5px 0 4px 0;
}
#tab_core_container p.module_content {
	display:block;
	width:220px;
	float:right;
}

.quote_price {font-size:18px; color:#112e4b; line-height:normal; padding:0px 0 10px 0;}
.checker { border:none; padding:3px; }

/* PORTFOLIO */

.design_work_right { 
	width:265px;
	margin-top:7px;
	padding:20px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:0px;
	background:top right no-repeat url(/images/design_back_right.gif);
}

.design_work_left { 
	width:265px;
	margin-top:7px;
	padding:20px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:0px;
	background:top left no-repeat url(/images/design_back_left.gif);
}

.design_work_middle { 
	width:265px;
	margin-top:7px;
	padding:20px;
	padding-left:21px;
	padding-right:20px;
	padding-bottom:0px;
	background:top center no-repeat url(/images/design_back_middle.gif);
}

.design_work_bottom_right { 
	width:100%;
	height:20px;
	background:top right no-repeat url(/images/design_work_bottom_right.jpg);
}

.design_work_bottom_middle { 
	width:100%;
	height:20px;
	background:top center no-repeat url(/images/design_work_bottom_middle.jpg);
}

.design_work_bottom_left { 
	width:100%;
	height:20px;
	background:top left no-repeat url(/images/design_work_bottom_left.jpg);
}

.design_work_company {
	padding:7px;
	padding-bottom:12px;
	padding-top:12px;
	background-color:#edf1f4;
	font-size:13px;
	font-weight:bold;
	color:#2b84c9;
}

.design_work_details {
	padding-left:7px;
	background-color:#edf1f4;
}

.design_work_desc_bottom {
	border-bottom:thin;
	border-bottom-width:1px; 
	border-bottom-style:solid;
	border-bottom-color:#b7b7b7;
}

.design_work_holder { 
	float:left;
	margin:20px 0 0 0;
}

/* FORM STYLING */

.app-form { margin-top:8px; width:100%; }
.app-form h5 { padding:0px 0px 4px 0px; line-height:11px; }

.form_section {
	margin:0;
}

.form_section td.form_section_title {
	height:50px;
}

.form_section td.form_section_title td.form_step {
	height:35px;
	width:100px;
	text-align:center;
	padding:2px 0 0 0;
}

.form_section td.form_section_title td.form_step h2 {
	padding:0px;
	margin:0px;
}

.form_section td.form_section_title td.form_section_title {
	padding:6px 15px 0 15px;
}

.form_section td.form_section_title td.form_section_title h3 {
	padding:0px;
	margin:0px;
	font-size:14px;
}

.form_section td.form_section_content {
	padding:0px 15px 15px 15px;
}

.form_section td.form_section_content p {
	padding:0px 0px 5px 0;
	margin:0px;
}

.form_section td.form_section_content table.form_content {
	border-top:1px solid white;
}

.form_section td.form_section_content table.form_content tr.title_row td {
	padding:10px 5px 5px 5px;
}

.form_section td.form_section_content table.form_content tr.content_row td {
	padding:8px 5px 5px 28px;
}

.form_section td.form_section_content table.form_content tr.content_row_main td {
	padding:5px 5px 5px 5px;
}

.form_section td.form_section_content table.form_content tr.content_row td table.form_inner_content tr td {
	padding:8px 0px 0px 0px;
}

.form_section td.form_section_content table.form_content td.input_label {
	font-weight:bold;
	font-size:12px;
}

.form_section td.form_section_content table.form_content td.input_label input.checkbox {
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.form_section td.form_section_content table.form_content td.input_label span {
	display:block;
	float:left;
}
.error-msg { color:#ea5445; }

/***** GA Landing Page *****/
#ga-enquiry-container { float:left; padding-top:10px; width:939px; }
#ga-col-left { float:left; width:187px;}
#ga-col-middle { float:left; width:573px; }
#ga-col-right { float:left; width:179px;}
.ga-logo { float:left; padding-bottom:10px; width:179px; }
.ga-logo .top { background:top left no-repeat url(images/landings/ga-box-top.gif); float:left; height:15px; width:179px; }
.ga-logo .middle { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; width:177px;}
.ga-logo .bottom { background:top left no-repeat url(images/landings/ga-box-bottom.gif); float:left; height:15px; width:179px;}
.ga-logo-table { width:177px; }
.ga-logo-table .logo { text-align:center; }
#ga-enquire-form { padding:15px 10px; width:552px;}
#ga-enquire-form #form #type { margin:15px auto 25px auto; width:350px; }
#ga-enquire-form #form #type .rad { border:none; width:25px; }
#ga-enquire-form #form #method .rad { border:none; width:25px; }
#ga-textarea { height:50px; margin-left:10px; width:535px; }
#ga-send-enquiry { text-align:center; }

/***********SUB SITE HOME***********/
#sub-site-home-container { float:left; width: 666px; }
#sub-site-home-top { float:left; width: 666px; }
#sub-site-home-wrap{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; padding:0px 15px 0px 15px; width: 634px; }
#sub-site-home-wrap .sub-site-item { float:left; height:300px; margin-right:13px; padding:10px 0px 10px 0px; width:149px; }
#sub-site-home-wrap .sub-site-item .title {color:#1569b5; border-bottom:1px solid #cccccc; font-size:15px; }
#sub-site-home-wrap .sub-site-item .title a {text-decoration:none;}
#sub-site-home-wrap .sub-site-item .img { height:75px; padding:30px 0 20px 0; text-align:center;}
#sub-site-home-wrap .sub-site-item .sub-ul {padding-right:10px; height:122px;}
#sub-site-home-wrap .sub-site-item .sub-ul li { padding-top:6px; padding-bottom:6px; }

#sub-site-home-wrap .sub-site-item2 { float:left; height:300px; padding:10px 0px 10px 0px; width:147px;}
#sub-site-home-wrap .sub-site-item2 .title {color:#1569b5; border-bottom:1px solid #cccccc; font-size:15px; }
#sub-site-home-wrap .sub-site-item2 .title a {text-decoration:none;}
#sub-site-home-wrap .sub-site-item2 .img { height:75px; padding:30px 0 20px 0; text-align:center;}
#sub-site-home-wrap .sub-site-item2 .sub-ul {padding-right:10px; height:122px;}
#sub-site-home-wrap .sub-site-item2 .sub-ul li { padding-top:6px; padding-bottom:6px; }
#sub-site-home-wrap .sub-site-item2 .services_more { text-align:center;}
#sub-site-home-btm {text-align:left;}
#sub-site-home-wrap .sub-site-item .services_more { text-align:center;}
#sub-site-home-wrap-2 { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; padding:0px 15px 0px 15px; width: 635px; }
#sub-site-home-wrap-2 .sub-site-item .img { height:75px; padding:30px 0 20px 0; text-align:center; margin-bottom:0px; }
#sub-site-home-wrap-2 .sub-site-item .services_more { width:139px; text-align:center; padding:10px 50px 10px 10px; }
#sub-site-home-wrap-2 .sub-site-item .title {color:#1569b5; border-bottom:1px solid #cccccc; font-size:15px; width:199px; }
#sub-site-home-wrap-2 .sub-site-item { float:left; height:300px; margin-right:13px; padding:10px 0px 10px 0px; width:199px; }
#sub-site-home-wrap-2 .sub-site-item .img { height:75px; padding:30px 0 20px 0; text-align:center;}


#sub-site-home-wrap-3 { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; padding:0px 15px 0px 15px; width: 635px; }
#sub-site-home-wrap-3 .sub-site-item .img { height:75px; padding:30px 0 20px 0; text-align:center; margin-bottom:0px; }
#sub-site-home-wrap-3 .sub-site-item .services_more { width:125px; text-align:center; padding:10px 50px 10px 10px; }
#sub-site-home-wrap-3 .sub-site-item .title {color:#1569b5; border-bottom:1px solid #cccccc; width:140px; }
#sub-site-home-wrap-3 .sub-site-item { float:left; height:300px; margin-right:10px; margin-left:11px; padding:10px 0px 10px 0px; width:140px; }
#sub-site-home-wrap-3 .sub-site-item .img { height:75px; padding:30px 0 20px 0; text-align:center;}

/***********SINGLE COLUMN LAYOUT***********/
#one_column { }
#one_column_title { }
#one_column_content { }

