/* CSS Document */


body { background-color:#F2F2F2;  font-family:Myriad, Arial, Helvetica, sans-serif; text-align:justify; }


a {text-decoration:none;}

div.hr { background:url(../img/all/dots_h.jpg) no-repeat; height: 1px; width: 100%; }
hr { border: 0; background:url(../img/all/dots_h.jpg) no-repeat; height: 1px; width: 100%; text-align: left; }

.brand_highlight { color:#EE2B7B; }

/* Layout and Styling */
div#container { width:900px; margin:0 auto; padding-bottom: 15px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

/* Header */
div#header { width:900px; background:#E20177; }
div#logo {background:url(../img/all/logo.jpg) no-repeat; width:315px; height:56px; float:left; display:inline; margin:30px 0px 0px 10px;}


div#header_right { width:392px; float:right; }

div#header_contact { width:350px; height:70px; float:right; margin:0px 10px 0px 0px; clear:both;  }
div#header_phone { width:159px; height:27px; float:right; margin-bottom:5px; background:url(../img/all/phone.jpg);}
a#header_email { width:302px; height:27px; display:block; float:right; background:url(../img/all/email.jpg); }

/* Tools */
div#tools { list-style:none; float:left; width:62px; margin:10px 0 0 0; }
div#tools input.pdf { float:left; background:url(../img/all/icon_02.gif) no-repeat 0px 0px; cursor:pointer; width:31px; height:31px; }
div#tools div.print { float:left; background:url(../img/all/icon_01.gif) no-repeat 0px 0px; width:31px; height:31px; cursor:pointer; }


/* Login Controls */
div#login { width:310px; height:60px; float:right; display:inline; /*background: url(../img/all/login_bg.jpg) no-repeat;*/  padding:3px 10px 0 0;}
div#login h4 { font-size:1em; text-transform:uppercase; float:left; /*color:#EE2B7B;*/ color:#FFF; margin:22px 5px 0 0; }

div.field { width:98px; margin:0 5px 0 0; float:left; }

.lbl_login { display:block; margin:0 5px 0 0; font-size:1em;  color:#FFF; }
input.txt_login { width:95px; /*float:left; margin:0 5px 0 0;*/ border:#CCCCCC 1px solid; font-size:1em; padding:3px 0; color:#333333; text-align:center; margin-bottom:10px; }
input.btn_login { background:none; margin:12px 0 0 0; float:left; width:25px; height:20px; border:none; /*color:#EE2B7B;*/ color:#FFF; font-size:1em; }

div#login .error { color:#FFF; }

ul.login_area { float:right; }
ul.login_area li { font-size:1.2em; list-style:none; }
ul.login_area li a:link, ul.login_area li a:visited { /*color:#EE2B7B;*/ color:#FFF; }
ul.login_area li a:hover { text-decoration:underline; }

/* Primary Navigation */
div#menu { width:900px; /*background:url(../img/all/menu.jpg) repeat-x;*/ background:#000; border-bottom:1px solid #444; padding:5px 0;}

div#menu ul#primary_navigation, div#menu ul#primary_navigation ul {padding: 0; margin: 0; list-style: none; line-height: 1; }

div#menu ul#primary_navigation { width:810px; margin: 0 auto 0 50px; }
div#menu ul#primary_navigation ul { margin:0; border:1px solid #CCCCCC; }
div#menu ul#primary_navigation li {margin:5px 7px; list-style:none; list-style-position:inside; float:left; display:inline; font-size:1.2em; text-align:center; }

div#menu ul#primary_navigation li a { color:#FFF;}
div#menu ul#primary_navigation li a:hover {color:#EE2B7B;  /*background:url(../img/all/search.jpg) repeat-x;*/ }

div#menu ul#primary_navigation li ul { width: auto; float: left; background-color: #F2F2F2; clear: both; width:228px; }
div#menu ul#primary_navigation li ul li { margin: 0; border:none; }
div#menu ul#primary_navigation li ul li { float:left; clear: both; text-align:left; width:auto; font-size:1em; }
div#menu ul#primary_navigation li ul li a { float:left; padding:10px 0px; margin:0 0 0 5px; color:#000000; width:200px; }
div#menu ul#primary_navigation li ul li a:hover { color:#EE2B7B; background:none; font-weight: bold; }

div#menu ul#primary_navigation li ul { position: absolute; left: -999em;}
* + html div#menu ul#primary_navigation li ul { left: auto; display: none; } /*Special IE7 Fix*/
div#menu ul#primary_navigation li:hover ul, div#menu ul#primary_navigation li.sfhover ul { left: auto; display:block; }





div#search { width:900px; height:30px; background:url(../img/all/search.jpg) repeat-x;  border-bottom:1px solid #383838; }
div#search_inner { width:842px; margin:0 0 0 auto; }

div#breadcrumbs { float:left; width:600px; }
div#breadcrumbs h4 { font-weight:normal; }
div#breadcrumbs h4, div#breadcrumbs p, div#breadcrumbs li  { font-size:1.2em; margin:8px 5px 0 0; color:#FFFFFF; }
div#breadcrumbs h4, div#breadcrumbs p, div#breadcrumbs li { float:left; }
div#breadcrumbs li { list-style:none; }

div#breadcrumbs ul li a:link, div#breadcrumbs ul li a:visited { color:#FFFFFF; }
div#breadcrumbs ul li a:hover { text-decoration:underline; }

div#search_box { float:right; width:206px; }
div#search_box h4 { float:left; color:#FFFFFF; font-size:1.4em; margin:8px 5px 0 0; text-transform:uppercase; font-weight:normal; }
input.txt_keywords { float:left; background-color:#1F1F1F; width:99px; color:#FFFFFF; margin:0 5px 0 0; padding:7px 0 7px 4px; }
input.btn_search { float:left; margin:7px 5px 0 0; border:none; background:none; color:#FFFFFF; cursor:pointer; }
input.btn_search:hover { font-weight:bold; }



div#content_container { width:900px; }


/* Left Column */
div#left { width:100px; float:left; display:inline; height:439px; }
div#left_logo { width:100px; height:100px; background:url(../img/all/hrsquare.jpg) no-repeat;}
div.content_border{background-image:url(../img/all/grey_gradient_long.jpg); width:1px; height:338px; display:block; float:right;}

/* Middle Column */
div#middle { width:800px; float:left; display:inline; }


div#middle_left_column {width:430px; background-color:#FFFFFF; float:left; display:inline; margin:100px 0 0 0; padding:30px 0 0 0; }
div#middle_left_column_inner{ margin:0 auto; width:380px; }

div#middle_left_column_expand {width:630px; background-color:#FFFFFF; float:left; display:inline; margin:100px 0 0 0; padding:30px 0 0 0; }
div#middle_left_column_inner_expand { margin:0 auto; width:590px; }

div#middle_left_column_inner h1, div#middle_left_column_inner_expand h1 { font-weight:400; font-size:2.4em; }
div#middle_left_column_inner h2, div#middle_left_column_inner_expand h2 { color:#EE2B7B; font-size:1.6em;  }

div#middle_left_column_inner h1, div#middle_left_column_inner_expand h1, div#middle_left_column_inner h3, div#middle_left_column_inner_expand h3, div#middle_left_column_inner p, div#middle_left_column_inner_expand p {padding:0px 20px 0px 0px;}
div#middle_left_column_inner h3, div#middle_left_column_inner_expand h3 { font-size:1.4em; padding:20px 0 0 0; }


div#middle_left_column_inner p, div#middle_left_column_inner_expand p { line-height:160%; font-size:1.4em; padding:10px 0; }
div#middle_left_column_inner p.opening_paragraph, div#middle_left_column_inner_expand p.opening_paragraph { font-size:1.8em; margin:10px 0; font-weight:400; }
div#middle_left_column_inner ul li, div#middle_left_column_inner_expand ul li { list-style-position:outside; list-style:none; background:url(../img/all/pink_bullet.gif) no-repeat 0 7px;  font-size:1.4em; line-height:160%; padding:0 0 0 15px; }
div#middle_left_column_inner ol li, div#middle_left_column_inner_expand ol li { list-style-position:inside; list-style:none; font-size:1.4em; line-height:160%; }



div#middle_left_column_inner p a:link, div#middle_left_column_inner p a:visited, div#middle_left_column_inner_expand p a:link, div#middle_left_column_inner_expand p a:visited { color:#EE2B7B; } 
div#middle_left_column_inner ul li a:link, div#middle_left_column_inner ul li a:visited, div#middle_left_column_inner_expand ul li a:link, div#middle_left_column_inner_expand ul li a:visited { color:#000000; } 
div#middle_left_column_inner p a:hover, div#middle_left_column_inner ul li a:hover, div#middle_left_column_inner_expand p a:hover, div#middle_left_column_inner_expand ul li a:hover { text-decoration:underline; }

div#middle_left_column_inner div#contact_information { display:none; }



/* Middle Column Item */
div.middle_column_item { margin:10px 0; width:390px;  }
div#middle_left_column_inner_expand  div.middle_column_item { width:590px; }
div.middle_column_item h3 { font-size:1.8em; color:#EE2B7B; }
div.middle_column_item p.date {  font-size:1.6em; color:#333333; }
div.middle_column_item  div.hr { margin:10px 0; }
div.middle_column_item_left { float:left; width:140px; }
div.middle_column_item_left img { border:1px solid #CCCCCC; }

div.middle_column_item_right { float:right; width:420px; }
div.middle_left_column_inner div.middle_column_item div.middle_column_item_right p { line-height:120%; }

div.middle_column_item_right h3 a:link, div.middle_column_item_right h3 a:visited { color:#EE2B7B; } 
div.middle_column_item_right h3 a:hover, div.middle_column_item_right h3 a:hover { text-decoration:underline; }



/* News Archived */
ul.news_archived { margin:10px 0 0 0; }


/* Testimonial Feature */
div#middle_left_column_inner blockquote p { color:#EE2B7B; line-height:160%; margin:0; font-size:1.2em; font-style:italic; }
div#middle_left_column_inner ul.client_details li, ul.client_details li { display:inline; margin:0 3px 0 0; padding:0; font-size:1.2em; list-style:none; background-image:none; }


/* Testimonial Entry */
div#middle_left_column_inner  div.testimonial_entry h3 { font-size:1.4em; }
div#middle_left_column_inner  div.testimonial_entry blockquote { margin:0; }
div#middle_left_column_inner  div.testimonial_entry blockquote p { font-size:1.2em; padding:8px 0; }
div#middle_left_column_inner  div.testimonial_entry ul { margin:4px 0 0 0; }



/* RSS Feed */

div#rss_feed { margin:10px 0; }
div#rss_feed img { display:block; margin:0 auto; }
div#rss_feed h4 { font-size:1.2em; padding:5px 0 0 0; }
div#rss_feed h4 a:link, div#rss_feed h4 a:visited { color:#000000; }
div#rss_feed h4 a:hover { color:#EE2B7B; }


/* Employment Ops */
input.txt_job_search { color:#FFFFFF; float:left; background-color:#EE2B7B; float:left; width:300px; height:26px; padding:4px 0 0 0; font-size:1.8em; text-align:center; margin:0 0 10px 0;  }
input.btn_job_go { float:left; font-size:2em; background:none; cursor:pointer; color:#EE2B7B; margin:0 0 10px 20px; }

/*span#job_search_left { display:block; float:left; background:url(../img/employment_opportunities/job_search_left.gif) no-repeat; width:22px; height:50px; }*/
/*span#job_search_right { display:block; float:left; background:url(../img/employment_opportunities/job_search_right.gif) no-repeat; width:22px; height:50px; }*/


div#middle_right_column {width:370px; float:right; display:inline; /*Homepage padding:165px 0 0 0;*/ }
div#middle_right_column_left { width:200px; float:left; }



/* Feature Boxes */
div.feature_box { background:url(../img/all/grey_gradient_box.jpg) repeat-x; }
div.feature_box_header { width:200px; background-color:#EE2B7B; }
div.feature_box_header h3 { display:block; margin:0 0 0 12px; color:#FFFFFF; padding:5px 0; font-size:1.4em; text-transform:uppercase; }
div.feature_box_inner { width:178px; margin:0 auto; }
div.feature_box_inner p { font-size:1.2em; padding:10px 0; line-height:160%; }
div.feature_box_inner ul { list-style:none; }
div.feature_box_inner ul li { font-size:1.2em; background:url(../img/all/dots_h.jpg) bottom no-repeat; padding:10px 0; font-weight:bold; }

div.feature_box_inner ul li a:link, div.feature_box_inner a:active, div.feature_box_inner a:visited  { color:#000000;}
div.feature_box_inner ul li a:hover {color:#EE2B7B;}



/* Newsletter */
input.txt_newsletter { width:178px; margin:0 5px 0 0; border:#CCCCCC 1px solid; font-size:1.2em; padding:3px 0; color:#333333; margin-bottom:5px; }
input.btn_subscribe { background:none; float:left; text-align:left; color:#EE2B7B; font-size:1.4em; width:100px; font-weight:bold; padding:0; margin:0; cursor:pointer; }

div#newsletter p a:link, div#newsletter p a:visited { color:#EE2B7B; }
div#newsletter p a:hover { text-decoration:underline; }

div#newsletter ul { float:left; margin:0 0 0 5px; width:70px; line-height:0; }
div#newsletter ul li { background:none; }



/* Resource Categories */
div#resource_categories p a:link, div#newsletter p a:visited { color:#EE2B7B; }
div#resource_categories p a:hover { text-decoration:underline; }
div#resource_categories ul { float:left; }
div#resource_categories ul li { background:none; font-weight:bold; }
/*div#resource_categories ul li a:link, div#resource_categories ul li a:visited { color:#EE2B7B; }*/


/* Advert */
div.advert {width:198px; margin:10px 0px 0px 0px;}
div.advert_top_bottom { height:1px; width:198px; background:url(../img/all/dots_h.jpg) no-repeat; }
div.advert_content { width:198px;  background:url(../img/all/dots_vborder_grey.jpg) repeat-y; }
div.advert_content img {width: 196px; margin: 0px 1px;}
div.advert_inner { width:180px; margin:7px auto;}
div.advert_inner p { font-size:1.2em; }
div.advert_inner p a { color:#EE2B7B; font-weight: bold;}
div.advert_inner p a:hover {color:#000000;}

/*div.advert { width:198px; margin:20px 0 10px 0;  }
div.advert_top_bottom { height:1px; width:198px; background:url(../img/all/dots_h.jpg) no-repeat; }
div.advert_content { width:198px;  background:url(../img/all/dots_vborder.jpg) repeat-y; }
div.advert_inner { width:180px; margin:7px auto;}
div.advert_inner p { font-size:1.2em; }
div.advert_inner p a:link, div.advert_inner p a:active, div.advert_inner p a:visited  { color:#000000;}
div.advert_inner p a:hover {color:#EE2B7B;}*/



div#middle_right_column_right { width:170px; float:right; }

/* Right Box */
div.right_box, div.facts { width:150px; margin:10px auto; }
div.facts { background-color:#F2F2F2; }


/* Right Box Max - Standard Pages */
div.right_box_max { width:170px; margin:10px 0; }
div.right_box_max_header { width:170px; }
div.right_box_max_header h3 { color:#FFFFFF; padding:4px 0; font-size:1.5em; text-transform:uppercase; margin:0 0 0 12px; font-weight:normal; }
div.right_box_max_inner { width:150px; margin:0 auto; }



/* Right Column Styling */

div.right_box h3, div.facts h3 { padding:0 0 5px 0; font-size:1.5em; text-transform:uppercase; color:#EE2B7B; }

right_box
div.right_box p, div.right_box li, div.right_box_max_inner p, div.right_box_max_inner li { font-size:1.2em; }
div.facts p, div.facts li { font-size:1.1em; }

div.right_box ul, div.facts ul { list-style:none; margin-top:-10px; }
div.right_box_max_inner ul { list-style:none; }
div.right_box ul li, div.right_box_max_inner ul li, div.facts ul li { background:url(../img/all/dots_h.jpg) bottom no-repeat; text-align:left; padding:10px 0 10px 0; }

div.right_box h3 a:link, div.right_box h3 a:active, div.right_box h3 a:visited { color:#EE2B7B;}
div.right_box h3 a:hover {color:#000000;}

div.right_box ul li a:link, div.right_box_max_inner ul li a:link, div.right_box a:active, div.right_box_max_inner a:active, div.right_box a:visited, div.right_box_max_inner a:visited, div.facts ul li a:link, div.facts  a:active, div.facts a:visited   { color:#000000;}
div.right_box ul li a:hover, div.right_box_max_inner ul li a:hover, div.facts ul li a:hover  {color:#EE2B7B;}



/* Testimonials */
div#testimonial { width:360px; margin:40px 0; }

div#testimonial h3 { font-size:1.4em; }
div#testimonial blockquote p { color:#EE2B7B; line-height:160%; margin:10px 0; font-size:1.2em; font-style:italic; }
div#testimonial ul { margin:4px 0 0 0; }
div#testimonial ul li a:link, div#testimonial ul li a:visited { color:#000000; } 
div#testimonial ul li a:hover { text-decoration:underline; }



/* Contact Details */
div#contact_details { width:360px; margin:40px 0; }

div#contact_details h3 { font-size:1.4em; }
div#contact_details h4 { font-size:1.2em; color:#EE2B7B; padding:10px 0 0 0;}
div#contact_details p { font-size:1.2em; padding:25px 0 0 0; }
div#contact_details ul { margin:4px 0 0 0; float:left; width:180px; }
div#contact_details ul li { padding:2px 0; list-style:none; font-size:1.2em }

div#contact_details ul li a:link, div#contact_details a:active, div#contact_details a:visited { color:#000000;}
div#contact_details ul li a:hover {color:#EE2B7B;}


/* Footer */
div#footer {width:100%;}
div#footer_logo {width:170px; height:40px; float:right; display:inline; background-image:url(../img/all/hr_logo.jpg);}


div#footer_left { margin:5px 0px 0px 120px; float:left; display:inline;}

div#footer_left ul { list-style:none; margin:14px 0 0 0; }
div#footer_left ul li { display:inline; margin:0 5px 0 0; color:#333333; }

div#footer_left p, div#footer_left ul li a:link, div#footer_left ul li a:visited, div#footer_left ul li a:active  { color:#333333; font-size:1em; margin: 5px 0; }
div#footer_left ul li a:hover {color:#EE2B7B;}


/* Search Results */
div#middle_left_column_inner div#SearchResults ul li { margin:0 0 10px 0; }

div#SearchResultsPagerBox { width: 380px; }
div#SearchResultsPagerBox p { width: auto; float: left; font-size:1.2em; }
div#SearchResultsPagerBox ul { width: auto; float: right; clear: none; list-style:none; }
div#SearchResultsPagerBox ul li { width: auto; float: left; margin: 10px 3px 0px 3px; padding: 0px; font-size:1.2em; background-image:none; }
div#SearchResultsPagerBox ul li a { color: #000000; margin: 0px 2px 0px 2px; text-decoration:none; }
div#SearchResultsPagerBox ul li a:hover { color:#EE2B7B; }

/* SITE MAP */

ul#SiteMap { width: auto;}

ul#SiteMap li {}

ul#SiteMap li ul {}

ul#SiteMap li ul li { font-size: 1.0em;}

div#middle_left_column_inner ul#SiteMap li ul li a:link, 
div#middle_left_column_inner ul#SiteMap li ul li a:visited, 
div#middle_left_column_inner_expand ul#SiteMap li ul li a:link, 
div#middle_left_column_inner_expand ul#SiteMap li ul li a:visited { color:#666666; } 

/* END SITE MAP */