p.breadcrumbs
{
border-top  : 1px solid #CCCCCC;
margin      : 0px 0px 0px 0px;
padding     : 10px 0px 10px 15px;
font-size   : 70%;
color       : #00A5CC;
line-height : 20px;
}

p.breadcrumbs strong
{
color           : #999;
}

p.breadcrumbs a
{
padding         : 0px 8px 0px 8px;
color           : #CCC;
text-decoration : none;   
}

div.content-wrapper
{
display             : block;
width               : 900px;
overflow            : hidden;
}

div.page-content
{
display             : block;
width               : 900px;
float               : right;
border-left         : 1px solid #FFF;
}

div.page-content h2
{
background-image    : url(../images/careers/careers-page-bg.gif);
background-repeat   : no-repeat;
background-position : -0px 0px;
margin              : 0px;
padding             : 10px 0px 10px 30px;
font-size           : 120%;
font-weight         : normal;
color               : #FFF;
line-height         : 26px;
}

div.contact-details
{
background-image    : url(../images/contact/contact-page-bg.jpg);
background-repeat   : no-repeat;
background-position : 0px -46px;
background-color    : #00A5CC;
width               : 900px;
display             : block;
overflow            : hidden;
min-height          : 120px;
}

div.contact-details p, div.contact-details h3
{
width               : 170px;
display             : block;
float               : left;
background-image    : none;
background-color    : Transparent;
margin              : 0px;
padding             : 20px 20px 0px 30px;
font-size           : 85%;
font-weight         : normal;
color               : #FFF;
line-height         : 16px;
}

div.contact-details h4
{
width               : 200px;
display             : block;
float               : left;
background-image    : none;
background-color    : Transparent;
margin              : 0px;
padding             : 20px 20px 0px 30px;
font-size           : 85%;
font-weight         : normal;
color               : #FFF;
line-height         : 16px;

}

div.contact-details a
{
	text-decoration	:none;
}

div.vcard
{
background-image	:url(../images/generic/vCard-icon.jpg);
padding				:4px 0 0 35px;
background-repeat	:no-repeat;
width               : 250px;
display             : block;
float               : left;
height				:22px;
color               : #FFF;
font-size           : 85%;
line-height         : 16px;
margin				:4px 0 0 30px;
}

div.vcard:hover
{
cursor				:pointer;
}

#email-noscript
{
font-size           : 75%;
}


div.page-content h4 a
{
font-weight         : normal;
color               : #FFF;
text-decoration     : underline;
}

div.page-content div.content-left-right
{
width               : 900px;
display             : block;
overflow            : hidden;
}

div.content-left-right div.content-left
{
width               : 350px;
display             : block;
float               : left;
overflow            : hidden;
padding             : 20px 0px 0px 30px;
}


div.content-left p
{
margin              : 0px 0px 15px 0px;
font-size           : 75%;
color               : #666;
line-height         : 18px;
}

div.content-left p strong
{
color               : #00A5CC;
}

div.content-left p.directions
{
line-height         : 20px;
}

div.content-left p.reg
{
color               : #CCC;
font-size           : 70%;
}

div.content-left p a
{
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 0px 5px;
padding             : 0px 0px 0px 10px;
color               : #666;
text-decoration     : none;
}

div.content-left ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
}

div.content-left ul li
{
padding             : 0px 0px 0px 15px;
margin              : 0px 0px 10px 0px;
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 0px 4px;
font-size           : 70%;
color               : #666;
line-height         : 15px;
}

div.content-left ul li a
{
font-weight         : bold;
text-decoration     : none;
color               : #00A5CC;
}


div.content-left-right div.content-right
{
width               : 509px;
display             : block;
float               : left;
overflow            : hidden;
padding             : 5px 0px 0px 5px;
}

div.content-right p.header
{
margin              : 0px 0px 0px 0px;
font-size           : 70%;
font-weight         : bold;
color               : #FFF;
line-height         : 15px; 
background-color    : #00A5CC; 
padding             : 8px 0px 8px 15px;  
}

div.content-right p.footer
{
background-image    : url(../images/generic/relatedlinks_bottom.gif);
background-repeat   : no-repeat;
background-position : bottom;
margin              : 0px 0px 0px 0px;
font-size           : 70%;
font-weight         : bold;
color               : #FFF;
line-height         : 15px; 
background-color    : #000; 
padding             : 8px 0px 8px 15px;  
}

div.content-right p
{
margin              : 0px 0px 0px 0px;
font-size           : 70%;
font-weight         : normal;
color               : #666;
line-height         : 15px;    
}

div.content-right p a
{
display             : block;
color               : #666;
padding             : 8px 0px 8px 20px;
background-image    : url(../images/generic/icon_nav_blue.gif);
background-repeat   : no-repeat;
background-position : 7px 12px;
border-left         : 1px solid #CCC;
border-right        : 1px solid #CCC;
border-bottom       : 1px dashed #CCC;
text-decoration     : none;
}

div.content-right p a strong
{
color               : #00A5CC;
}

div.content-right p a:hover
{
background-image    : url(../images/home/bg_news_rollover.gif);
background-repeat   : repeat-x;
background-position : 0px -10px;
}

div#directions-div
{
padding             : 0px 0px 20px 20px;    

}

ol#directions
{
color               : #00A5CC;
font-weight         : bold;
font-size           : 75%;
margin              : 0px;
padding             : 0px; 
}

ol#directions li
{
line-height         : 22px;
color               : #00A5CC;
}

ol#directions li span
{
color               : #666;
font-weight         : normal;
}