
/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

html
{
height:100%;
margin-bottom:1px;
}

body {
margin:0px; 
padding:0; 
color:#000033;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
background-color:#e3e4e3;
}

.clear {clear:both;}
	
p {
margin:0; 
padding:0;
}

h1 span, h2 span, h3 span {
display:none;
}

a:link
{
color:#f04a00; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:underline;
}

a:visited
{	
color:#f04a00; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
text-decoration:underline;
}

a:hover
{
color:#f04a00; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
text-decoration:none;
}

#topline{
float:left;
width:100%;
height:2px;
background-color:#020235;
}

/* HEADER */
	
#container{
margin: 0 auto;
text-align:left;
width:970px;
padding:0px;
position:relative; left:0; top:0;
}

#header_container {
float:left;
text-align:left;
width:970px; 
height:80px;
padding:0px;
}

#logo {
float:left;
text-align:left;
width:239px; 
height:80px;
padding:0px;
background-image:url(/images/logo.png);
background-repeat:no-repeat;
}

#logo h1 span {
display:none;
}

#logo a {
display:block; 
width:239px; 
height:80px;
}

#numbers{
float:right;
text-align:left;
width:302px; 
height:80px;
padding:0px;
background-image:url(/images/numbers.png);
background-repeat:no-repeat;
}

#header_contact{
float:right;
width:100px; 
height:22px;
margin:0 20px 0 0;
display:inline;
text-align:center;
background-image:url(/images/top_header_contact_bg.gif);
background-repeat:no-repeat;
padding:4px 0 0 0;
}

#header_contact a, #header_contact a:link, #header_contact a:visited {color:#fff; font-weight:normal; text-decoration:none;}
#header_contact a:hover {color:#fff; font-weight:normal; text-decoration:underline;}

#header_numbers{
float:right;
text-align:right;
margin:14px 10px 0 0;
width:660px;
}

#header_number1{
float:right;
text-align:right;
margin:0 10px 0 0;
color:#666666;
font-size: 18px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
}

#header_number2{
float:right;
text-align:right;
margin:0 30px 0 0;
color:#666666;
font-size: 18px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
}

#nav_container {
float:left;
text-align:left;
width:970px; 
height:41px;
padding:0px;
background-image:url(/images/nav_bg.gif);
background-repeat:no-repeat;
overflow: hidden;
}

.nav_element {
float:left; 
text-align:left; 
height:41px; 
padding:0px 0px 0px 0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_home {
float:left; 
text-align:center; 
height:41px;
width:77px;  
padding:0px 0px 0px 28px; 
color:#ffffff; 
font-weight:bold;
}

.nav_aboutus {
float:left; 
text-align:center; 
height:41px;
width:97px; 
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_news {
float:left; 
text-align:center; 
height:41px;
width:76px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_events {
float:left; 
text-align:center; 
height:41px;
width:82px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}


.nav_ourpartners {
float:left; 
text-align:center; 
height:41px;
width:120px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_ourclients {
float:left; 
text-align:center; 
height:41px;
width:110px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_casestudies {
float:left; 
text-align:center; 
height:41px;
width:121px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_contactus {
float:left; 
text-align:center; 
height:41px;
width:108px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_specialoffers {
float:left; 
text-align:center; 
height:41px;
width:128px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_jobs {
float:left; 
text-align:center; 
height:41px;
width:76px;  
padding:0px; 
color:#ffffff; 
font-weight:bold;
}

.nav_link:link, .nav_link:visited {
color:#ffffff; font-size:12px; 
text-decoration:none; 
display:block; 
height:26px; 
background-image:url(/images/nav_off.gif); 
background-repeat:repeat-x; 
padding:14px 20px 0px 20px;}

.nav_link:hover {
color:#ffffff; 
font-size:12px; 
text-decoration:none; 
display:block; 
height:26px; 
background-image:url(/images/nav_on.gif); 
background-repeat:repeat-x; 
padding:14px 20px 0px 20px;}
	
body.pageMenu1 #menu_1,
body.pageMenu2 #menu_2,
body.pageMenu3 #menu_3,
body.pageMenu4 #menu_4,
body.pageMenu5 #menu_5,
body.pageMenu6 #menu_6,
body.pageMenu7 #menu_7,
body.pageMenu8 #menu_8,
body.pageMenu9 #menu_9,
body.pageMenu10 #menu_10,
body.pageMenu11 #menu_11,
body.pageMenu12 #menu_12,
body.pageMenu13 #menu_13,
body.pageMenu14 #menu_14 {font-size:11px; text-decoration:underline; color:#f04a00; }
body.pageMenu15 #menu_15,
body.pageMenu16 #menu_16,
body.pageMenu17 #menu_17,
body.pageMenu18 #menu_18,
body.pageMenu19 #menu_19,
body.pageMenu20 #menu_20,
body.pageMenu21 #menu_21,
body.pageMenu22 #menu_22,
body.pageMenu23 #menu_23 {font-size:11px; text-decoration:underline; color:#000033; }


#mainpic_container {
float:left;
text-align:left;
width:970px; 
height:197px;
padding:0px;
}

#mainpic {
float:left;
text-align:left;
width:949px; 
height:197px;
padding:0px 0px 0px 10px;
overflow: hidden;
}

#news_container {
float:left;
text-align:left;
width:970px; 
height:41px;
padding:0px;
background-image:url(/images/news_bg.gif);
background-repeat:no-repeat;
}

#news_text {
float:left;
text-align:left;
width:910px; 
padding:12px 30px 0px 30px;
color:#ffffff;
}

/* BODY */

#body_container {
float:left;
text-align:left;
width:970px; 
padding:14px 0px 0px 0px;
}

#left_column {
float:left;
text-align:left;
width:201px; 
padding:0px;
}

#main_column {
float:left;
text-align:left;
width:568px; 
padding:0px;
}

.main_column_top {
float:left;
text-align:left;
width:568px;
height:26px; 
padding:0px;
background-image:url(/images/maincolumn_top.png);
background-repeat:no-repeat;
}

.main_column_repeat {
float:left;
text-align:left;
width:568px;
padding:0px;
background-image:url(/images/maincolumn_repeat.gif);
background-repeat:repeat-y;
}

.main_column_repeat_home {
float:left;
text-align:left;
width:568px;
height:401px;
padding:0px;
background-image:url(/images/maincolumn_repeat.png);
background-repeat:repeat-y;
}

.main_column_textarea {
float:left;
text-align:left;
width:508px;
padding:0px 30px 0px 30px;
}

.main_column_bottom {
float:left;
text-align:left;
width:568px;
height:44px; 
padding:0px;
background-image:url(/images/maincolumn_bottom.png);
background-repeat:no-repeat;
}

.main_column_bottom_home {
float:left;
text-align:left;
width:568px;
height:44px; 
padding:0px 0px 0px 0px;
background-image:url(/images/maincolumn_bottom.png);
background-repeat:no-repeat;
}

#tagcloud_container {
float:left;
text-align:left;
width:568px;
height:270px;
padding:0px;
background-image:url(/images/tagcloud_container_bg.png);
background-repeat:no-repeat;
}

#tagcloud_title {
float:left;
text-align:left;
width:400px;
margin:20px 0 0 25px;
display:inline;
color:#01002c;
font-size:20px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
}

#tagcloud_content {
float:left;
text-align:left;
width:518px;
margin:2px 25px 20px 25px;
display:inline;
}

#tagcloud_content a, #tagcloud_content a:link, #tagcloud_content a:visited {color:#666666; font-weight:normal; text-decoration:underline;}
#tagcloud_content a:hover {color:#f04a00; font-weight:normal; text-decoration:none;}

.tagcloud_link_10:link, .tagcloud_link_10:visited {font-size:10px;}
.tagcloud_link_10:hover {font-size:10px;}
.tagcloud_link_11:link, .tagcloud_link_11:visited {font-size:11px;}
.tagcloud_link_11:hover {font-size:11px;}
.tagcloud_link_12:link, .tagcloud_link_12:visited {font-size:12px;}
.tagcloud_link_12:hover {font-size:12px;}
.tagcloud_link_13:link, .tagcloud_link_13:visited {font-size:13px;}
.tagcloud_link_13:hover {font-size:13px;}
.tagcloud_link_14:link, .tagcloud_link_14:visited {font-size:14px;}
.tagcloud_link_14:hover {font-size:14px;}
.tagcloud_link_16:link, .tagcloud_link_15:visited {font-size:15px;}
.tagcloud_link_16:hover {font-size:15px;}
.tagcloud_link_16:link, .tagcloud_link_16:visited {font-size:16px;}
.tagcloud_link_16:hover {font-size:16px;}
.tagcloud_link_18:link, .tagcloud_link_18:visited {font-size:18px;}
.tagcloud_link_18:hover {font-size:18px;}

#newslettersignup_container {
float:left;
text-align:left;
width:568px;
height:128px;
padding:0px;
background-image:url(/images/signup_bg.gif);
background-repeat:no-repeat;
}

#newslettersignup_text {
float:left;
text-align:left;
width:240px;
margin:67px 0 0 22px;
display:inline;
color:#fff;
}

#newslettersignup_btn {
float:left;
text-align:left;
width:134px;
height:20px;
margin:75px 0 0 20px;
display:inline;
}

#testimonials_container {
float:left;
text-align:left;
width:568px;
padding:0px;
background-image:url(/images/testimonials_bg.png);
background-repeat:no-repeat;
}

#testimonials_title {
float:left;
text-align:left;
width:104px;
height:22px; 
padding:20px 0px 0px 25px;
}

#testimonials_textarea {
float:left;
text-align:left;
width:518px;
padding:0px 0px 0px 25px;
}

#testimonials1 {
float:left;
text-align:left;
width:222px;
padding:10px 0px 0px 3px;
}

#testimonials2 {
float:left;
text-align:left;
width:222px;
padding:10px 0px 0px 50px;
}

#right_column {
float:left;
text-align:left;
width:201px; 
padding:0px;
}

#searchbox_container {
float:left;
text-align:left;
width:201px;
height:77px; 
padding:0px;
background-image:url(/images/search_bg.png);
background-repeat:no-repeat;
}

#searchbox_content {
float:left;
text-align:left;
width:150px;
padding:13px 0px 0px 25px;
}

.searchbox_title {
float:left;
text-align:left;
width:130px;
height:15px;
padding:0px 0px 13px 0px;
background-image:url(/images/subheader_search.gif);
background-repeat:no-repeat;
}

.searchbox_title h1 {
display:none; margin:0;
}

#searchboox_textfield_container{
float:left;
text-align:left;
width:150px;
padding:0px;
}

#searchboox_textfield{
float:left;
text-align:left;
width:120px;
padding:0px;
color:#ffffff;
font-size:11px;
}

#searchbox_button {
float:left;
text-align:left;
width:21px;
padding:1px 0px 0px 9px;
}

#advert_container {
float:left;
text-align:left;
width:201px;
height:126px; 
padding:0px;
background-image:url(/images/advert_bg.png);
background-repeat:no-repeat;
}

#advert_content {
float:left;
text-align:left;
width:150px;
padding:17px 0px 0px 25px;
}

.advert_title {
float:left;
text-align:left;
width:150px;
height:14px;
padding:0px 0px 7px 0px;
background-image:url(/images/subheader_hrfoundation.gif);
background-repeat:no-repeat;
}

.advert_title h1 {
display:none; margin:0;
}

#advert_text {
float:left;
text-align:left;
width:150px;
padding:0px;
color:#ffffff;
font-size:12px;
}

#advert_text span{color:#f04a00;}

#advert_button {
float:left;
text-align:left;
width:79px;
height:28px;
padding:9px 0px 0px 0px;
}

#contact_container {
float:left;
text-align:left;
width:201px;
height:216px; 
padding:0px 0px 8px 0px;
background-image:url(/images/contact_bg.png);
background-repeat:no-repeat;
}

#contact_content {
float:left;
text-align:left;
width:150px;
padding:17px 0px 0px 25px;
}

.contact_title {
float:left;
text-align:left;
width:138px;
height:21px;
padding:0px 0px 6px 0px;
background-image:url(/images/subheader_callnow.gif);
background-repeat:no-repeat;
}

.contact_title h1 {
display:none; margin:0;
}

.contact_text {
float:left;
text-align:left;
width:150px;
padding:0px 0px 2px 0px;
color:#666666;
font-size:11px;
font-weight:bold;
}

.contact_textfield {
float:left;
text-align:left;
width:150px;
padding:0px 0px 5px 0px;
}

#contact_button {
float:left;
text-align:left;
width:73px;
height:28px;
padding:5px 0px 0px 0px;
}

.ourpartners_text {
float:left;
text-align:left;
width:498px;
padding:0px;
}

.ourpartners_container {
float:left;
text-align:left;
width:498px;
padding:25px 0px 0px 0px;
}

.ourpartners_image {
float:left;
text-align:left;
width:100px;
height:100px;
padding:0px;
background-color:#000000;
}

.ourpartners_textarea {
float:left;
text-align:left;
width:383px;
padding:0px 0px 0px 15px;
}

#everyday_wheel_container {
float:left;
text-align:left;
width:506px;
height:506px;
padding:0px 0px 0px 31px;
}

#everyday_wheel {
float:left;
text-align:left;
width:506px;
height:504px;
padding:0px;
background-image:url(/images/everyday_wheel.png);
background-repeat:no-repeat;
}

#everyday_wheel1 {
float:left;
text-align:left;
width:506px;
height:85px;
padding:94px 0px 0px 0px;
}

#everyday_wheel2 {
float:left;
text-align:left;
width:506px;
height:112px;
padding:0px;
}

#everyday_wheel3 {
float:left;
text-align:left;
width:506px;
height:100px;
padding:0px;
}

#everyday_wheel4 {
float:left;
text-align:left;
width:506px;
height:113px;
padding:0px;
}

#wheel_leadership {
float:left;
text-align:left;
width:92px;
height:21px;
padding:0px 0px 0px 142px;
}

#wheel_team {
float:left;
text-align:left;
width:123px;
height:21px;
padding:0px 0px 0px 29px;
}

#wheel_consulting {
float:left;
text-align:left;
width:74px;
height:35px;
padding:0px 0px 0px 62px;
}

#wheel_documentation {
float:left;
text-align:left;
width:121px;
height:31px;
padding:0px 0px 0px 207px;
}

#wheel_administration {
float:left;
text-align:left;
width:95px;
height:32px;
padding:0px 0px 0px 57px;
}

#wheel_recruitment {
float:left;
text-align:left;
width:79px;
height:26px;
padding:0px 0px 0px 212px;
}

#wheel_change {
float:left;
text-align:left;
width:74px;
height:22px;
padding:0px 0px 0px 150px;
}

#wheel_payroll {
float:left;
text-align:left;
width:107px;
height:22px;
padding:0px 0px 0px 44px;
}

#video_container {
float:left;
text-align:left;
width:510px;
height:386px;
padding:0px 0px 0px 30px;
}

/* HRA EXTRA */

.events_holder {
float:left;
text-align:left;
width:506px;
margin:20px 0 0 0;
display:inline;
background-color:#fafafa;
border:1px solid #e1e1e1;
}

.events_content {
float:left;
text-align:left;
width:476px;
margin:15px;
display:inline;
}

.events_maintitle {
float:left;
text-align:left;
width:476px;
margin:0px;
display:inline;
font-size:20px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
}

.events_location_holder {
float:left;
text-align:left;
width:476px;
margin:15px 0 0 0;
display:inline;
}

.events_location_icon {
float:left;
text-align:left;
width:53px;
height:48px;
margin:0px;
display:inline;
background-image:url(/images/events_map_icon.gif);
background-repeat:no-repeat;
}
                	                
.events_location_content {
float:left;
text-align:left;
width:415px;
margin:0 0 0 5px;
display:inline;
}                	              

.location_title {
float:left;
text-align:left;
width:415px;
margin:0px;
display:inline;
text-decoration:underline;
font-weight:bold;
font-size:13px;
color:#ee4b00;
}

.location_text {
float:left;
text-align:left;
width:415px;
margin:5px 0 0 0;
display:inline;
}

.events_date_holder {
float:left;
text-align:left;
width:476px;
margin:20px 0 0 0;
display:inline;
}

.events_date_icon {
float:left;
text-align:left;
width:53px;
height:48px;
margin:0px;
display:inline;
background-image:url(/images/events_calendar_icon.gif);
background-repeat:no-repeat;
}
                	                
.events_date_content {
float:left;
text-align:left;
width:415px;
margin:0 0 0 5px;
display:inline;
}                	              

.date_title {
float:left;
text-align:left;
width:415px;
margin:0px;
display:inline;
text-decoration:underline;
font-weight:bold;
font-size:13px;
color:#ee4b00;
}

.date_text {
float:left;
text-align:left;
width:415px;
margin:5px 0 0 0;
display:inline;
}

.events_overview_holder {
float:left;
text-align:left;
width:476px;
margin:15px 0 0 0;
display:inline;
}

.overview_title {
float:left;
text-align:left;
width:476px;
margin:0px;
display:inline;
text-decoration:underline;
font-weight:bold;
font-size:13px;
}

.overview_text {
float:left;
text-align:left;
width:476px;
margin:5px 0 0 0;
display:inline;
}

/* SIDE COLUMNS */

.sidecolumn_container {
float:left;
text-align:left;
width:201px;
padding:0px 0px 9px 0px;
}

.sidecolumn_top_blue {
float:left;
text-align:left;
width:201px;
height:35px; 
padding:0px;
background-image:url(/images/column_top_blue.png);
background-repeat:no-repeat;
}

.sidecolumn_top_orange {
float:left;
text-align:left;
width:201px;
height:35px; 
padding:0px;
background-image:url(/images/column_top_orange.png);
background-repeat:no-repeat;
}

.sidecolumn_repeat {
float:left;
text-align:left;
width:201px;
padding:0px;
background-image:url(/images/column_repeat.gif);
background-repeat:repeat-y;
}

.sidecolumn_bottom {
float:left;
text-align:left;
width:201px;
height:19px; 
padding:0px;
background-image:url(/images/column_bottom.png);
background-repeat:no-repeat;
}

.sidecolumn_title {
float:left;
text-align:left;
padding:10px 0px 0px 27px;
color:#ffffff;
font-weight:bold;
font-size:12px;
}

.sidecolumn_title a:link, .sidecolumn_title a:visited{
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.sidecolumn_title a:hover{
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.sidecolumn_textarea {
float:left;
text-align:left;
width:165px;
padding:0px 18px 0px 18px;
}

.divider {
background: url(/images/divider.gif) top left no-repeat;
padding:8px 0px 8px 0px;
}

.divider_blank {
padding:8px 0px 8px 0px;
}

.divider_top {
padding:8px 0px 8px 0px;
}

#home, #home li {list-style: none;}
#new_title {float: left;}
#news {list-style: none; margin: 0 0 0 80px; overflow: hidden; height: 18px;}
#testimonials {list-style: none; margin: 14px 0 0 4px; overflow: hidden; height: 80px;}
#testimonials li {height: 80px;}
#testimonials li .timage {display: block; float: left; width: 80px; height: 80px; margin: 0 10px 90px 0;}

/* PAGE HEADINGS */

.page_headings {
float:left;
width:508px;
height:22px; 
padding:0px 30px 12px 30px;
}

.page_title_headings {
float:left;
width:508px;
padding:0px 30px 12px 30px;
margin: -2px 0 0 0;
}

.page_title_headings h1 {
margin:0;
color:#f04a00;
font-size: 20px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
}
/*#content_body ul {margin: 0 0 0 30px;}*/
/*#content_body ul li {padding: 0 0 10px 0;list-style-image: url(/images/side_bullet2.gif);}*/
#content_body ul {margin: 0 0 0 2px;}
#content_body ul li {list-style: none; margin: 0; padding: 0 0 10px 15px; background: url(/images/side_bullet_top_blue.gif) left 0px no-repeat;}

.page_heading_orange h1 {color:#f04a00;
font-size: 20px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: italic;
font-weight: normal;
display: block;}

.page_heading_orange span {color:#01002c;
font-size: 20px;
font-family: "Myriad Pro", Arial,Helvetica,sans-serif;
font-style: normal;
font-weight: bold;
display: inline;}

#post_note{
width:183px;
height:183px; 
position:absolute; 
top:130px; 
left:-20px; 
z-index:901;
}

/* FOOTER */

#seo_container {
float:left;
text-align:left;
width:970px; 
padding:42px 0px 50px 0px;
}

#seo_line {
float:left;
text-align:left;
width:949px;
height:1px; 
padding:0px 0px 0px 10px;
background-color:#bfbfbf;
}

#seo_textarea {
float:left;
text-align:left;
width:750px;
padding:10px 0px 0px 10px;
line-height:16px;
}

#investorsinpeople {
float:left;
text-align:left;
width:139px;
height:61px;
margin:4px 0px 0px 35px;
display:inline;
background-image:url(/images/investorspeople_logo.gif);
background-repeat:no-repeat;
}

/* TEXT */

h1 {
margin:0;
padding:0px;
color:#000033;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h2 {
margin:0;
padding:0px;
color:#f04a00;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

h3 {
margin:0;
padding:0px 0px 5px 0px;
color:#f04a00;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.bold_white {
color:#ffffff;
font-weight:bold;
}

.text_grey {
color:#666666;
}

.text_orange {
color:#f04a00;
}

.bold_orange {
color:#f04a00;
font-weight:bold;
}

.bold_blue {
color:#000033;
font-weight:bold;
}

.bold_orange11 {
color:#f04a00;
font-weight:bold;
font-size:11px;
}

.bold_blue14 {
color:#000033;
font-weight:bold;
font-size:14px;
}

.bold_orange14 {
color:#f04a00;
font-weight:bold;
font-size:14px;
}

.seo_text {
font-size:11px;
color:#666666; 
font-weight:normal;
}

.seo_text2 {
font-size:11px;
color:#999999; 
font-weight:normal;
}

.subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

.blue_bullet {
font-size:12px;
text-decoration:none;
color:#000033;
font-weight:normal;
background: url(/images/side_bullet_top_blue.gif) no-repeat;
background-position:top left;
padding:0px 0px 0px 13px;
}

.orange_bullet {
font-size:12px;
text-decoration:none;
color:#f04a00;
font-weight:normal;
background: url(/images/side_bullet_top.gif) no-repeat;
background-position:top left;
padding:0px 0px 0px 13px;
}

/* LINKS */

.side_link:link, .side_link:visited {
font-size:11px;
text-decoration:none;
color:#666666;
font-weight:normal;
background: url(/images/side_bullet.gif) left center no-repeat;
padding:0px 0px 0px 23px;
}

.side_link:hover {
font-size:11px;
text-decoration:underline;
color:#f04a00; 
font-weight:normal;
background: url(/images/side_bullet.gif) left center no-repeat;
padding:0px 0px 0px 23px;
}

.side_link2:link, .side_link2:visited {
font-size:11px;
text-decoration:none;
color:#666666;
font-weight:normal;
background: url(/images/side_bullet.gif) left center no-repeat;
padding:0px 0px 0px 23px;
}

.side_link2:hover {
font-size:11px;
text-decoration:underline;
color:#000033; 
font-weight:normal;
background: url(/images/side_bullet.gif) left center no-repeat;
padding:0px 0px 0px 23px;
}

.seo_link:link, .seo_link:visited {
font-size:11px;
text-decoration:none;
color:#666666;
font-weight:normal;
}

.seo_link:hover {
font-size:11px;
text-decoration:underline;
color:#666666; 
font-weight:normal;
}

.blue_underline_link:link, .blue_underline_link:visited {
font-size:12px;
text-decoration:underline;
color:#000033;
font-weight:normal;
}

.blue_underline_link:hover {
font-size:12px;
text-decoration:none;
color:#000033; 
font-weight:normal;
}

.think_link:link, .think_link:visited {
font-size:11px;
text-decoration:none;
color:#999999;
font-weight:normal;
}

.think_link:hover {
font-size:11px;
text-decoration:underline;
color:#666666; 
font-weight:normal;
}

.orange_bullet_link:link, .orange_bullet_link:visited {
font-size:12px;
text-decoration:underline;
color:#f04a00;
font-weight:bold;
background: url(/images/side_bullet2.gif) left center no-repeat;
padding:0px 0px 0px 13px;
}

.orange_bullet_link:hover {
font-size:12px;
text-decoration:none;
color:#f04a00; 
font-weight:bold;
background: url(/images/side_bullet2.gif) left center no-repeat;
padding:0px 0px 0px 13px;
}

.blue_bullet_link:link, .blue_bullet_link:visited {
font-size:12px;
text-decoration:underline;
color:#000033;
font-weight:bold;
background: url(/images/side_bullet_blue.gif) left center no-repeat;
padding:0px 0px 0px 13px;
}

.blue_bullet_link:hover {
font-size:12px;
text-decoration:none;
color:#000033; 
font-weight:bold;
background: url(/images/side_bullet_blue.gif) left center no-repeat;
padding:0px 0px 0px 13px;
}

.news_link:link, .news_link:visited {
color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
text-decoration:underline;
}

.news_link:hover {
color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.archive_link:link, .archive_link:visited {
font-size:12px;
text-decoration:underline;
color:#f04a00;
font-weight:bold;
}

.archive_link:hover {
font-size:12px;
text-decoration:none;
color:#f04a00; 
font-weight:bold;
}

/* FORMS */

.table_height {
height:26px;
}

.inputfield {
border:1px solid #cbcbcb;
width:134px; 
height:14px; 
font-size:11px; 
color:#231f4d; 
padding:2px; 
font-weight:normal;
background-image:url(/images/textbox_bg.gif);
background-repeat:no-repeat;
}

.selectfield {
border:1px solid #cbcbcb;
width:139px; 
height:21px; 
font-size:11px; 
color:#231f4d; 
padding:2px; 
font-weight:normal;
background-image:url(/images/textbox_bg.gif);
background-repeat:no-repeat;
}

.search_inputfield {
border:1px solid #cbcbcb;
width:114px; 
height:14px; 
font-size:11px; 
color:#231f4d; 
padding:2px; 
font-weight:normal;
background-image:url(/images/textbox_bg.gif);
background-repeat:no-repeat;
}

#message ul {margin: 20px 0 0 30px;}
#message ul li {padding: 0 0 10px 0;}

.error {background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both;}
.error h1 {margin:0; color:#fff;}
.error_text {background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error_text ul {padding:0px; margin:0px;}
.error_text li {padding:0px; margin:0px 0 0 20px;}

#foundation_content {margin: 30px 0 0 0;}
#foundation_content ul {margin: 0 0 0 30px;}
#foundation_content ul li {padding: 0 0 10px 0;}
#foundation_content ul.checklist {list-style: none; margin: 0;}
#foundation_content ul.checklist li {padding: 0 0 18px 0;}
#foundation_content ul.checklist li img {vertical-align: middle; margin: 0 10px 10px 0; float: left;}

#commentform textarea {
padding:2px;
width:100%;
border:solid 1px #dddddd;
}

#commentform label {
float:left;
margin:-5px 1em 0 0;
padding:10px 0 0 0;
height:25px;
width:180px;
}

#commentform input {
border:1px solid #DDDDDD;
float:right;
height:25px;
margin:0 -5px 3px 0;
padding:2px;
width:300px;
}

#commentform p {
margin:5px 0 0 0;
padding:0 0 0 0;
}

.alt {
margin:30px 0 0 0;
padding:10px;
}

/* TOOLTIP */

.jTip, .jTip a {color: #FFF;}
#JT_arrow_left {background-image: url(/images/arrow_left.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right {background-image: url(/images/arrow_right.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:999991;height:23px;width:11px;top:-2px;}
#JT {position: absolute;z-index:99999;border: 1px solid #d3d3d3;background-color: #fff; opacity:0.9;}
#JT_copy {padding: 10px;font-size: 12px;color:#FFF; font-weight:bold;}
.JT_loader {background-image: url(/images/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{background-color: #444444;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_close_right{background-color: #444444;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-size: 12px;color: #fff; font-weight:bold;}
#JT_copy p {margin:0 0 15px; font-size:12px; font-weight:normal; color:#333333;}
#JT h3 {font-size:14px; color:#f04a00; font-weight:bold;}
#JT_copy img {padding: 1px;border: 1px solid #444444;}
.jTip {cursor:pointer;}
