/*** Base Elements ***/
html,body{ width:100%; background:#fff url(../images/bg.jpg) repeat-x; margin:0 auto; padding:0; }
body { font-size:14px; line-height:17px; font-family:Arial, Helvetica, sans-serif; width:100%; color:#666; }
ul,li { margin-left:10px; padding-left:0px; }
form { margin:0; }
input, textarea, select { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
h1 { color:#FFAC13; font-size:32px; font-weight:bold; margin:0 0 10px 0;  word-spacing: 0pt; }
h1 span.sIFR-h1-first {  }
div span.sIFR-h1 { display:block; margin:0 0 10px 0; }
h2 { color:#00ACDA; font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; }
h2.orange, h2.first { color:#FFAC13; font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; }
h2.contact { color:#00ACDA; font-size:17px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; }
h3 { color:#666; font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 10px 0; }
a span { display:none; }
a img { border:none; }


/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}
.line { width:100%; background:url(../images/line.jpg) repeat-x 0 0; height:2px; }
.top_line { width:100%; background:url(../images/line.jpg) repeat-x 0 0; height:2px; margin:0 0 30px 0; }
.triangle_link { background:url(../images/triangle_orange_right.jpg) no-repeat left 4px; padding:0 0 0 10px; color:#FF6600; text-decoration:none; }
.pagination { width:100%; text-align:right; display:inline-block; font-size:12px; margin:20px 0 0 0; }
.pagination a { margin:0 0 0 5px; }
.side_testimonials_quote { font-style:italic; color:#777; }
.side_testimonials_author { margin:20px 0 0 0; color:#666; }
.side_testimonials_company { margin:0 0 0 0; color:#999; }
.side_testimonials_logo { margin:20px 0 0 0; }


/*** Containers ***/
#container { margin:0 auto; width:996px; background-color:#fff;  }	 
#nav_bg { width:100%; background:url(../images/bg.jpg) repeat-x center top; }
#nav_container { width:964px; height:154px; background:url(../images/top.jpg) no-repeat center top; margin:0 auto; position:relative;  }
#footer_container { margin:0 auto ; height:58px; width:996px; background:#fff url(../images/footer.jpg) no-repeat 3px bottom; padding:0; }
#content_container { margin:0 auto;  display:inline-block; text-align:left; width:900px; z-index:10; position:relative; }


/*** Boxes ***/
#bottom_boxes { display:inline-block; width:753px; margin:20px 0 0 -19px; }
.bottom_box { float:left; width:251px; height:176px; background:url(../images/box.jpg) no-repeat center top; position:relative; }
.bottom_box_title { margin:25px 0 0 22px; color:#666; font-size:18px; }
.bottom_box_content { top:50px; left:22px; width:195px; height:60px; position:absolute; font-size:12px; line-height:14px; overflow:hidden; }
.bottom_box_link { top:135px; left:25px; width:130px; height:20px; position:absolute; font-size:12px; }
.bottom_box_icon { top:105px; left:170px; width:55px; height:55px; position:absolute; }
.box_dynamic { width:251px; position:relative; }
.box_dynamic { width:251px; position:relative; }
.box_dynamic_top { width:251px; height:23px; background:url(../images/box_dynamic_top.jpg) no-repeat 0 0; }
.box_dynamic_middle { width:251px; background:url(../images/box_dynamic_middle.jpg) repeat-y 0 0; }
.box_dynamic_bottom { width:251px; height:53px; background:url(../images/box_dynamic_bottom.jpg) no-repeat 0 0; }
.box_dynamic_title { padding:0 0 0 25px; color:#666; font-size:18px; }
.box_dynamic_content { padding:10px 0 20px 25px; width:190px; font-size:14px; line-height:24px; }
.box_dynamic_link {  padding:13px 0 0 25px; width:180px; height:20px; font-size:12px; }


/*** Nav ***/
#logo { position:absolute; left:0px; top:0px; width:253px; height:101px; }
#logo a { display:inline-block; width:100%; height:100%; }
#nav { display:block; top:101px; width:516px; height:53px; position:absolute; left:16px; }
#nav ul  { padding:0; margin:0 auto; list-style:none; position:absolute; left:0;  }
#nav ul li { margin:0 0 0 0; list-style:none; float:left; font-size:12px; }
#nav ul li a { text-decoration:none; display:inline-block; padding:0; /*border:red solid 1px;*/ height:53px;  }
#nav ul li a:hover {   }
#nav ul li#nav_about a { width:63px; }
#nav ul li#nav_about a:hover, body.about #nav ul li#nav_about a {  background:url(../images/nav_over_about.jpg) no-repeat 0 0; }
#nav ul li#nav_customers_and_industries a { width:151px; }
#nav ul li#nav_customers_and_industries a:hover, body.customers_and_industries #nav ul li#nav_customers_and_industries a {  background:url(../images/nav_over_customers_and_indu.jpg) no-repeat 0 0; }
#nav ul li#nav_products_and_services a { width:135px; }
#nav ul li#nav_products_and_services a:hover, body.products_and_services #nav ul li#nav_products_and_services a {  background:url(../images/nav_over_products_and_servi.jpg) no-repeat 0 0; }
#nav ul li#nav_news_and_press a { width:100px; }
#nav ul li#nav_news_and_press a:hover, body.news_and_press #nav ul li#nav_news_and_press a {  background:url(../images/nav_over_news_and_press.jpg) no-repeat 0 0; }
#nav ul li#nav_contact a { width:67px; }
#nav ul li#nav_contact a:hover, body.contact #nav ul li#nav_contact a {  background:url(../images/nav_over_contact.jpg) no-repeat 0 0; }

#nav .dhtmlnav  { padding:0 0 10px 0; margin:-15px 0 0 -9px; list-style:none; background:url(../images/dhtml_nav.png) bottom right; width:209px; text-align:left; position:absolute; }

body.about #nav ul li#nav_about .dhtmlnav a,
body.customers_and_industries #nav ul li#nav_customers_and_industries .dhtmlnav a,
body.products_and_services #nav ul li#nav_products_and_services .dhtmlnav a, 
body.news_and_press #nav ul li#nav_news_and_press .dhtmlnav a
{ background:url(../images/dhtml_nav_line.png) no-repeat top left; }

#nav ul li#nav_about .dhtmlnav a,
#nav ul li#nav_customers_and_industries .dhtmlnav a,
#nav ul li#nav_products_and_services .dhtmlnav a, 
#nav ul li#nav_news_and_press .dhtmlnav a
{ text-decoration:none; display:block; padding:10px 0 5px 14px; height:auto; margin:0 0 0 10px; width:100%; color:#666; background:url(../images/dhtml_nav_line.png) no-repeat top left;  }

#nav ul li#nav_about .dhtmlnav a.first,
#nav ul li#nav_customers_and_industries .dhtmlnav a.first,
#nav ul li#nav_products_and_services .dhtmlnav a.first, 
#nav ul li#nav_news_and_press .dhtmlnav a.first,
#nav ul li#nav_about .dhtmlnav a.first.selected,
#nav ul li#nav_customers_and_industries .dhtmlnav a.first.selected,
#nav ul li#nav_products_and_services .dhtmlnav a.first.selected, 
#nav ul li#nav_news_and_press .dhtmlnav a.first.selected
{ background:none;  }

#nav ul li#nav_about .dhtmlnav a:hover,
#nav ul li#nav_customers_and_industries .dhtmlnav a:hover,
#nav ul li#nav_products_and_services .dhtmlnav a:hover, 
#nav ul li#nav_news_and_press .dhtmlnav a:hover,
#nav .dhtmlnav a:hover 
{ color:#FFAC13; /*color:#00ACDA;*/ }

#nav ul li#nav_about .dhtmlnav a.selected,
#nav ul li#nav_customers_and_industries .dhtmlnav a.selected,
#nav ul li#nav_products_and_services .dhtmlnav a.selected, 
#nav ul li#nav_news_and_press .dhtmlnav a.selected,
#nav .dhtmlnav a.selected 
{ background-image:none; color:#00ACDA; }

#nav #dhtmlnav_3.dhtmlnav { margin:-15px 0 0 -6px; }

#subnav { margin:0 0 0 0; width:184px; float:left; }
#subnav ul  { padding:1px 0 0 0; margin:25px auto 0 auto; list-style:none; background:url(../images/dots.gif) repeat-x top;  }
#subnav ul li { margin:0 0 0 0; list-style:none; font-size:12px; background:url(../images/dots.gif) repeat-x bottom; padding:0 0 2px 0; }
#subnav ul li a { text-decoration:none; display:block;  padding:5px 0 5px 10px; color:#3cb7fe;  margin:1px 0 0 3px; }
#subnav ul li a:hover, #subnav ul li a.selected {  text-decoration:none; color:#fff; background-color:#3cb7fe;  }


/*** Footer ***/
#footer { display:block; margin:0 auto 0 auto; width:996px; height:58px; position:relative; z-index:0; }
#footer_left { width:40px; height:98px; background:#fff url(../images/footer.jpg) no-repeat 3px top; position:absolute; top:-98px; left:0; }   
#footer_right { width:40px; height:98px; background:#fff url(../images/footer.jpg) no-repeat right top; position:absolute; top:-98px; left:959px; }
#footer_links { margin:10px 0 0 32px; width:600px; text-align:left; font-size:11px; position:absolute; left:0; }
#footer_links ul  { padding:0; display:inline-block; list-style:none; text-align:left; margin:0 0 10px 0; }
#footer_links li { margin:0 0 0 10px; list-style:none; float:left; color:#fff; }
#footer_links ul li a { text-decoration:none; padding:0; color:#666; }
#footer_links ul li a:hover { text-decoration:none; padding:0; color:#56C4F8; }
#footer_copyright { font-size:10px; color:#56C4F8; text-align:left; margin:11px 0 0 790px; width:200px; left:0; position:absolute; } 


/*** Layouts ***/
#col_1 { width:681px; float:left; display:inline-block;  text-align:left;}
#col_2 { width:261px; float:left; margin:0 0 0 18px; display:inline-block; text-align:left; }


/*** Home ***/
body.home #nav_container { width:100%; height:478px; background:url(../images/top_home_1.jpg) no-repeat center top;/**/ margin:0 auto; }
body.home #content_interior { padding:10px 0 0 0; width:945px; }
body.home #content_interior h2 { font-size:17px; margin:0 0 -15px 0; }
#home_container { display:inline-block; margin:-15px 0 0 0; width:945px; }
#home_col_1 { float:left; width:570px; margin:0 0 0 0; }
#home_col_2 { float:left; width:315px; margin:20px 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; min-height:350px; color:#999; font-size:14px;  }
#home_vw_copy { position:absolute; top:-430px; left:686px; width:235px; font-size:12px; color:#999; line-height:16px; }    
#home_vw_link { position:absolute; top:-366px; left:786px; width:135px; font-size:12px; color:#999; } 
#home_vw_link a:hover { text-decoration:underline; }
#home_top { font-size:18px; line-height:23px; margin:20px 0 20px 0; font-weight:bold; }
#home_inner { display:inline-block; }
#home_job_opportunities { width:251px; float:left; margin:-10px 0 0 -10px; }
#home_content { float:left; width:439px; margin:0 0 0 10px; }
.home_author { color:#666; }
.home_company {  }
#home_viewer { display:inline-block; position:relative; width:870px; height:105px; margin:20px 0 20px 40px; }
#home_viewer_left { cursor:pointer; width:60px; height:77px; position:absolute; left:-80px; top:15px; background:url(../images/carousel_left_trimmed.png) no-repeat -70px 2px; display:block; }
#home_viewer_left:hover { width:60px; height:77px; background:url(../images/carousel_left_trimmed.png) no-repeat -4px 2px; }
#home_viewer_right { cursor:pointer; width:60px; height:77px; position:absolute; left:845px; top:15px; background:url(../images/carousel_right_trimmed.png) no-repeat -5px 0; display:block; }
#home_viewer_right:hover { width:60px; height:77px; background:url(../images/carousel_right_trimmed.png) no-repeat -71px 0; }
#home_viewer_content { width:850px; height:105px; overflow:hidden; position:relative; }
#home_viewer_content_inner { width:10000px; height:105px; position:relative; }
#home_viewer_content_inner .viewer_item { width:240px; margin:0 auto; text-align:left; padding:0 20px; height:105px; overflow:hidden; float:left; background:url(../images/dots_vert.jpg) repeat-y right top; font-size:12px; font-weight:bold }
#home_viewer_content_inner .viewer_item_inner { display:block; font-size:12px; font-weight:normal; text-align:left; margin:5px 0 0 0; line-height:14px; }
#home_viewer_content_inner .viewer_item_heading { height:14px; overflow:hidden; }
#home_viewer_content_inner .viewer_item_icon { float:left; width:30px; }
#home_viewer_content_inner .viewer_item_icon img { width:30px; }
#home_viewer_content_inner .viewer_item_copy { float:left; width:200px; margin:0 0 0 5px; }
#home_viewer_content_inner .viewer_item_link { display:inline-block; width:200px; margin:10px 0 0 35px; } 
body.home .side_testimonials_company { font-size:12px; }


/*** About ***/
body.about #nav_container { width:100%; height:372px; /*background:url(../images/top_about.jpg) no-repeat center top;*/ margin:0 auto; position:relative;  }


/*** Management ***/
body.about #content_interior h2 { margin:0;  }


/*** Careers ***/
body.careers #content_interior { margin:10px 0 10px 0; width:690px;  }
body.careers #content_interior h2 { font-size:17px; margin:0 0 -15px 0; }
#careers_container { display:inline-block; margin:-15px 0 0 0; width:970px; }
#careers_col_1 { float:left; width:690px; margin:0 0 0 0; }
#careers_col_2 { float:left; width:200px; margin:0 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:12px; }
#careers_top { font-size:15px; margin:20px 0 20px 0; font-weight:bold; }
#careers_inner { display:inline-block; }
#careers_job_opportunities { width:251px; float:left; margin:-10px 0 0 -10px; }
#careers_content { float:left; width:439px; margin:0 0 0 10px; }
.careers_author { color:#666; }
.careers_company {  }
#testimonial_viewer { display:inline-block; position:relative; width:224px; height:252px; margin:0 0 0 -18px; }
#testimonial_viewer_left { cursor:pointer; width:35px; height:41px; position:absolute; left:5px; top:100px; background:url(../images/tesimonial_left.png) no-repeat 0 0; display:block; }
#testimonial_viewer_left:hover { width:35px; height:41px; background:url(../images/tesimonial_left.png) no-repeat -35px 0; }
#testimonial_viewer_right { cursor:pointer; width:35px; height:41px; position:absolute; left:180px; top:100px; background:url(../images/tesimonial_right.png) no-repeat 0 0; display:block; }
#testimonial_viewer_right:hover { width:35px; height:41px; background:url(../images/tesimonial_right.png) no-repeat -35px 0; }
#testimonial_viewer_content { width:224px; height:252px; overflow:hidden; position:relative; }
#testimonial_viewer_content_inner { width:1344px; height:252px; position:relative; }
#testimonial_viewer_content_inner .viewer_item { width:224px; height:252px; overflow:hidden; float:left; }


/*** Job Opportunities ***/
body.job_opportunities #content_interior { margin:10px 0 10px 0; width:820px;  }
#job_opportunities_col_1 { float:left; width:195px; margin:0 0 0 0; font-size:14px; }
body.job_opportunities #content_interior #job_opportunities_col_1 h2 { font-size:14px; margin:0 0 0 0; }
#job_opportunities_col_2 { position:relative; float:left; width:585px; margin:0 0 0 20px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; min-height:400px; font-size:14px; }
body.job_opportunities #content_interior #job_opportunities_col_2 h2 { font-size:14px; margin:20px 0 0 0; font-weight:bold; color:#666; }
body.job_opportunities #content_interior #job_opportunities_col_2 h2.job_title { color:#FF9900; font-size:14px; font-weight:bold; margin:0; }
#job_back_to_careers { position:absolute; right:5px; top:0;}
#job_summary_heading {}
#job_summary { font-size:15px; font-weight:bold; margin:20px 0; }
#job_content {}


/*** Benefits ***/
body.benefits #content_interior h2 { margin:0 0 0 0;  }


/*** customers_and_industries ***/
body.customers_and_industries #nav_container { width:100%; height:372px; /*background:url(../images/top_customers.jpg) no-repeat center top;*/ margin:0 auto; position:relative;  }
body.testimonials #content_interior { margin:10px 0 10px 0; width:690px;  }
#testimonials_container { display:inline-block; margin:-15px 0 0 0; width:940px; }
#testimonials_col_1 { float:left; width:700px; margin:0 0 0 0; }
#testimonials_col_2 { float:left; width:165px; margin:-20px 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:13px; }
.testimonials_item { display: inline-block; background:url(../images/line.jpg) repeat-x 0 top; padding:20px 0 0 0; margin:10px 0 0 0; }
.testimonial_top { font-size:15px; margin:0 0 40px 0; font-weight:bold; }
.testimonials_logo { float:left; width:230px; margin:0 20px 0 0; }
.testimonials_content { color:#666; font-size:14px; float:left; width:450px; }
.testimonials_author { margin:20px 0 0 0; }
.testimonials_company { color:#999; }
#testimonials_col_2 .triangle_link { font-size:12px; }


/*** About our Customers ***/
body.about_our_customers #content_interior { margin:10px 0 10px 0; width:945px;  }
body.about_our_customers #content_interior h2 { font-size:17px; margin:0 0 0 0; }
#about_our_customers_container { display:inline-block; margin:-15px 0 0 0; width:945px; }
#about_our_customers_col_1 { float:left; width:714px; margin:0 0 0 19px; }
#about_our_customers_col_2 { float:left; width:160px; margin:0 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:12px; }
#about_our_customers_top { font-size:15px; margin:20px 0 20px 0; font-weight:bold; }
#about_our_customers_inner { display:inline-block; }
#about_our_customers_job_opportunities { width:251px; float:left; margin:-10px 0 0 -10px; }
#about_our_customers_content { float:left; width:439px; margin:0 0 0 10px; }
.about_our_customers_author { color:#666; }
.about_our_customers_company {  }
#customer_viewer { display:inline-block; position:relative; width:685px; height:105px; margin:20px 0 30px 0; }
#customer_viewer_left { cursor:pointer; width:65px; height:152px; position:absolute; left:-55px; top:-25px; background:url(../images/carousel_left.png) no-repeat -65px 0; display:block; }
#customer_viewer_left:hover { width:65px; height:152px; background:url(../images/carousel_left.png) no-repeat 0 0; }
#customer_viewer_right { cursor:pointer; width:65px; height:152px; position:absolute; left:660px; top:-25px; background:url(../images/carousel_right.png) no-repeat 0 0; display:block; }
#customer_viewer_right:hover { width:65px; height:152px; background:url(../images/carousel_right.png) no-repeat -65px 0; }
#customer_viewer_content { width:655px; margin:0; padding-left:5px; height:105px; overflow:hidden; position:relative; }
#customer_viewer_content_inner { width:10000px; height:105px; position:relative; }
#customer_viewer_content_inner .viewer_item { width:220px; margin:0 auto; text-align:center; height:105px; overflow:hidden; float:left; }
#customer_viewer_content_inner .viewer_item a { width:213px; margin:0 auto; text-align:center; height:105px; overflow:hidden; display:block; }


/*** Products and Services ***/
body.products_and_services #nav_container { width:100%; height:372px; /*background:url(../images/top_products.jpg) no-repeat center top;*/ margin:0 auto; position:relative;  }
body.products_and_services #content_interior h2 {  margin:0 0 0 0; }

/*** Destination Search ***/
body.destination_search #content_interior { margin:10px 0 10px 0; width:690px;  }
body.destination_search #destination_search_col_1 h2 { font-size:17px; margin:0 0 -15px 0; }
#destination_search_container { display:inline-block; margin:-15px 0 0 0; width:970px; }
#destination_search_col_1 { float:left; width:690px; margin:0 0 0 0; }
#destination_search_col_2 { float:left; width:225px; margin:45px 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:12px; }
body.destination_search #destination_search_col_2 h2 {  margin:20px 0 -10px 0; }
#destination_search_top { font-size:15px; margin:20px 0 20px 0; font-weight:bold; }
#destination_search_inner { display:inline-block; }
#destination_search_job_opportunities { width:251px; float:left; margin:-10px 0 0 -10px; }
#destination_search_content { float:left; width:439px; margin:0 0 0 10px; }
.destination_search_author { color:#666; }
.destination_search_company {  }


/*** News & Press ***/
body.news_and_press #nav_container { width:100%; height:372px; /*background:url(../images/top_news.jpg) no-repeat center top;*/ margin:0 auto; position:relative;  }
body.press #content_interior { margin:10px 0 10px 0; width:690px;  }


/*** What's Happening ***/
body.whats_happening #content_interior { margin:10px 0 10px 0; width:690px;  }
body.whats_happening #whats_happening_col_1 h2 { font-size:17px; margin:0 0 20px 0; }
body.whats_happening #whats_happening_col_1 h2 a { font-size:12px; margin:0 0 0 10px; }
#whats_happening_container { display:inline-block; margin:-15px 0 22px 0; width:940px; }
#whats_happening_col_1 { float:left; width:700px; margin:0 0 0 0; }
#whats_happening_col_2 { float:left; width:165px; margin:-20px 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:13px; }
.whats_happening_section { display: inline-block; background:url(../images/line.jpg) repeat-x 0 top; padding:0 0 0 0; margin:10px 0 0 0; }
.whats_happening_item { display: inline-block; padding:20px 0 0 0; margin:10px 0 0 0; }
.whats_happening_content { color:#666; font-size:14px; float:left; width:450px; }
#whats_happening_col_1 .whats_happening_headling, #whats_happening_col_1 .whats_happening_headling a { text-decoration:none; color:#FFAC13; font-weight:bold; }
.whats_happening_logo { float:left; width:230px; margin:0 0 0 20px; }
#whats_happening_col_2 .triangle_link { font-size:12px; }


/*** Press ***/
#press_container { display:inline-block; margin:-15px 0 0 0; width:940px; }
#press_col_1 { float:left; width:700px; margin:0 0 0 0; }
#press_col_2 { float:left; width:165px; margin:-20px 0 0 30px; background:url(../images/dots_vert.jpg) repeat-y left top; padding:0 0 0 20px; height:510px; color:#777; font-size:13px; }
.press_item { display: inline-block; background:url(../images/line.jpg) repeat-x 0 top; padding:20px 0 0 0; margin:10px 0 0 0; }
.press_content { color:#666; font-size:14px; float:left; width:450px; }
.press_headling, .press_headling a { text-decoration:none; color:#FF6600; font-weight:bold; }
.press_logo { float:left; width:230px; margin:0 0 0 20px; }
#press_col_2 .triangle_link { font-size:12px; }


/*** Article ***/
body.article h1, body.thought_leadership h1, body.press_coverage h1, body.news h1, body.events h1, body.customer_communications h1, body.case_studies h1, body.blog_detail h1 
{ color:#00ACDA; font-size:14px; font-weight:bold; letter-spacing:0; margin:0 0 0 0; display:block; visibility:visible; }
#article_back_to { position:absolute; right:210px; top:60px; width:300px; text-align:right; font-size:12px; }
#article_date { margin:0 0 10px 0; }
#article_image{ position:absolute; width:230px; top:90px; left:695px;  }


/*** Contact ***/
body.contact #nav_container { width:100%; height:372px; /*background:url(../images/top_contact_new.jpg) no-repeat center top;*/ margin:0 auto; position:relative;  }
#content_interior h2.contact a { color:#FFAA11; }
#contact_container { display:inline-block; margin:-15px 0 0 0; }
#contact_col_1 { float:left; width:260px; margin:0 0 0 -10px; }
#contact_col_2 { float:left; width:420px; margin:3px 0 0 10px; }


/*** Interior ***/
body.generic_interior #nav_container { width:100%; height:154px; background:url(../images/top.jpg) no-repeat center top; margin:0 auto; position:relative;  }
#content_interior, body.generic_interior #content_interior { margin:10px 0 20px 0; width:690px; }
#content_interior a { text-decoration:none; color:#FF6600; }
#content_interior a:hover { text-decoration:underline;}


/*** Tips ***/
.tip-top { }
.tip-title { color:#fff; font-size:12px;  }
.tip-text { display:none; }
.tip-bottom	{  }


/*** Contact Form ***/
#contact_form .contact_line { display:inline-block; margin:20px 0 0 0; }
#contact_form .contact_label { float:left; width:100px; }
#contact_form .contact_data { float:left; width:500px; margin:0 0 0 14px; }
#contact_form input, #contact_form textarea, #contact_form select { border:#999 solid 1px; width:100%; font-size:14px; line-height:16px; color:#666;  }
#validation { position:absolute; border:#999 solid 1px; width:400px; background:#fff; padding:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; line-height:16px; color:#666; }
#contact_form input.contact_form_radio { border:none; width:auto; }
#contact_form .contact_buttons { display:inline-block; margin:20px 0 0 0; text-align:right; width:620px; }

