/*========================*/
/*=====GENERAL------------*/
/*========================*/
*{
	margin:0;
	padding:0;
	border:none;
   font-family:Helvetica,Arial,sans-serif;
   overflow:hidden;
}
.inline { display:inline; }
.float_left { float:left; }
.float_right { float:right; }
.right{text-align:right;}
.left{text-align:left;}
.vcenter{vertical-align:middle;}
.hcenter{text-align:center;}
.center{text-align:center;vertical-align:middle;}
.hsplit { width:50%; }
.vsplit { height:50%; }
.underline { text-decoration:underline; }
.clear_decoration { text-decoration:none; }
.hide{ display:none; }
.sans-serif
{
   font-family:Heveltica,Georgia,sans-serif;
}
.yellow{color:#fec611;}
.white{color:#ffffff;}
.blue{color:#27a4d2;}
html
{
   overflow:auto;
}
a,a:visited
{
   color:white;
}
a:hover
{
   color:#fec611;
}
.image_right
{
   float:right;
   padding: 20px;
   margin-right:50px;
   background-color:#808080;
   border:3px solid #FFFFFF;

}
.image_left
{
   float:left;
   padding: 20px;
   margin:0 30px 30px;
   background-color:#808080;
   border:3px solid #FFFFFF;

}
h1,h2,h3,h4,h5
{
   text-decoration:none;
   color:white;
}
h3{font-size:16px;}
.page_title
{
   padding: 20px 30px;
}
.img-shadow img 
{
   background-color:#FFFFFF;
   border:1px solid #A9A9A9;
   display:block;
   margin:-6px 6px 6px -6px;
   padding:4px;
   position:relative;
}

body{
   background-color:#000000;
   /*width:1012px;*/
   /*border:1px solid white;*/
   width:100%;
   overflow:auto;
   text-align:center;
}
.body_text
{
   padding: 10px 30px 10px 30px;
}
#content_wrapper
{
   width:1014px;
   text-align:left;
   margin:0 auto;
}
.body_content
{
   min-height:300px;
}
p
{
   font-size:13px;   
   padding: 10px;
   line-height:18px;
}
.page
{
   border-left:1px solid white;
   border-right:1px solid white;
   border-bottom:1px solid white;
}
.divider
{
   padding:0 10px;
}

.page,.body_content, #home_middle
{
   width:1012px;
}
#banner
{
   width:1014px;
   height:153px;  /*IE fix*/
}
/*top navigation*/
#nav
{
   width:1012px;
   /*padding-left:30px;*/
   background-color:#003a50;
   border-right:1px solid white;
   border-left:1px solid white;
   height:38px;
}
#nav_menu{padding-left:10px;}
#nav_menu li
{
   display:inline;
}
#header .divider
{
   height:33px;
}

#search
{
   background:url(../images/search_bkgd.png) no-repeat;
   float:right;
   right:20px;
   width:317px;
   height:40px;
   vertical-align:middle;
}
#search input
{
   display:inline;
   float:left;
}
#searchfield
{
   width:200px;
   margin:8px 10px 0 30px;
   padding: 2px;
   color:#808080;
}


/*==================*/
/*====HOMEPAGE=====*/
/*==================*/


#home
{
   border-right:white 1px solid;
   border-left:white 1px solid;
}
#home_textarea
{
   background:url(../images/home_txtarea_bkgd.jpg) no-repeat;
   width:442px;
   height:364px;
}
#home_textarea h2, #home_textarea h4
{
   color:#003a50;
}
#home_textarea .text_content
{
   padding:20px 20px 10px 30px;   
}
#home_textarea p
{
   font-size:13px;
   line-height:16px;
   padding-left:0;
   padding-right:35px
}
/*#home_slide p{height:364px;}*/
#home_slide
{
   /*background:url(../images/_slide_placeholder.jpg) no-repeat;*/
   line-height:364px;
   background-color:black;
   display:table-cell;
   width:512px;
   height:364px;
   text-align:center;
   vertical-align:bottom;
}
#home_slide img
{
   /*height:364px;*/
   /*width:512px;*/
   vertical-align:bottom;
}
.caption
{
   padding:0;
   float:none;
   width:514px;
   height:20px;
   color:#ffffff;
   background-color:#333333;
   margin-top:-20px;
   opacity: 0.7;
   -moz-opacity: 0.7;
   filter:alpha(opacity=70);
   font-size:13px;
   font-weight: bold;
}
div.caption P{padding:0;}

#home_right_bkgd
{
   background:url(../images/home_body_right_bkgd.jpg) no-repeat;
   width:52px;
   height:364px;
}
#home_bottom
{
   background:url(../images/home_bottom_bkgd.png) repeat-x;
   height:264px;
   width:1012px;
   border-bottom:1px solid white;
}
#home_cat_listing
{
   width:440px;
   height:38px;
   padding-top:5px;
   /*text-align:center;*/
   vertical-align:middle;
}
#home_cat_listing h5
{
   padding-left:40px;
   padding-right:10px;
   line-height:38px;
   height:38px;
}
#home_cat_select option
{
   width:100px;
}
#home_slide_info
{
   width:512px;
   height:38px;
}
#home_slide_info .left
{
   background:url(../images/menu_sep_bar.png) left repeat-y;
   padding-left:20px;
}
#home_slide_info .right
{
   background:url(../images/menu_sep_bar.png) right repeat-y;
   padding-right:20px;
}
.arrow_left
{
   line-height:38px;
   background:url(../images/arrow_left.png) right no-repeat;
   padding-right:18px; 
}
.arrow_right
{
   line-height:38px;
   background:url(../images/arrow_right.png) left no-repeat;
   padding-left:18px; 
}
#home_bottom .filler
{
   display:none;
   width:50px;
   height:38px;
}
#home_cat_strip
{
   padding: 15px 0 5px 6px;
   width:1012px;
   height:200px;
   text-align:center;
}
#home_cat_strip div, #home_cat_strip img
{
   font-weight:bolder;
   font-size:15px;
   width:133px;
}
#home_cat_strip div {margin: 0 5px 0 5px;}

/*================*/
/*====SEARCH=====*/
/*================*/
.click_on_thumbs
{
   font-size:11px;
   float:right;
   /*font-style:italic;*/
   margin-top:-15px;
   padding-right:70px;
}
.small_texts
{
   font-size:11px;
   font-style:italic;
}
#search_page .body_content
{
   padding:10px 30px;
   color:white;
}
.title
{
   padding:10px 0;
}

/*================*/
/*====TALENT=====*/
/*================*/
#search_page .row
{
   padding: 5px 0 20px 0;
}
#search_page .body_text{
   font-size:15px;
}
#search_page .body_text, #search_page h3{
   padding-left:0;
}
#search_page h4{margin-bottom:-7px;}
#search_page .item img
{
   height:100px;
}
#search_page .item
{
   width: 150px;
   padding: 13px 13px;
   margin-right:16px;
   display:table-cell;
   float:left;   /*IE fix*/
   background-color:#303030;
   text-align:center;
   font-style:normal;
}

/*================*/
/*====ABOUT=====*/
/*================*/
#about .body_content, #services .body_content, #contact .body_content
{
   padding-bottom:30px;
}
