﻿body {
    margin:0px;
	background: #000000;
}

td.ads, td.ads a {
	background: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	line-height: 15px;
	text-decoration:none;
}

.title        { font-size: 14px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; color: #5C5C5C; font-weight:bold;}
.text        { font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; color: #5C5C5C }

.leftNav { background: url(../images/linkstile.gif);text-align:left;margin:15px 0px 15px 0px; }
.leftNavContent { padding-left:10px; }

.copyright       { font-size: 11px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; color: #B2B2B2; text-align:center;}
.path       { font-size: 11px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; color: #B2B2B2; text-align:right; font-weight:bold;}
.heading        { line-height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5C5C5C; font-style:normal; font-variant:normal; font-weight:bold; font-size:16px; height:2 }

div#canvas { width: 770px; position:relative; margin-left:auto; margin-right:auto;}
div#pagetitle { position: absolute; z-index: 1; top: 280px; right:20px;}
div#randomimages { position: absolute; z-index: 1; top: 98px; right:20px;}

a:link.text    {text-decoration:none;color:#0067A6;background-color:transparent}
a:visited.text {text-decoration:none;color:#0067A6;background-color:transparent}
a:hover.text   {text-decoration:underline;color:#0067A6;background-color:transparent}
a:active.text  {text-decoration:underline;color:#0067A6;background-color:transparent}

a:link.path    {text-decoration:none;color:#0067A6;background-color:transparent}
a:visited.path {text-decoration:none;color:#0067A6;background-color:transparent}
a:hover.path   {text-decoration:underline;color:#0067A6;background-color:transparent}
a:active.path  {text-decoration:underline;color:#0067A6;background-color:transparent}


div#canvas { width: 752px; margin-left:auto; margin-right:auto; background:#FFFFFF;}

div#mainnav { position: absolute; z-index: 1; top: 224px; right:155px;}
div#rightnav { position: absolute; z-index: 2; top: 10px; right:0px;}

div#serono a { text-decoration: none; }
div#header { position: relative; margin-left: 24px; width: 717px; }
div#main { width: 714px; margin-top: 10px; margin-right: auto; margin-left: auto; position: relative; }
div#navMain {
	height: 27px;
	width: 100%;
	background-color: #bdbfc1;
	font-size: 12px;
	color: #3F3F3F;				
 }

td.orange {
	background: #F17419;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #698C95;
	line-height: 15px;
}

td.contactdark {
	background: #3A56A0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 15px;
	font-weight:bold;
	}


td.contactmedium, .contactmedium {
	background: #CDDBEC;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
}

td.contactlight {
	background: #8EABCF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
}


td.blue {
	color: #0367A5;
	background: #0367A5;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 18px;
}

td.lightblue {
	background: #C9DFEC;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5DA6D3;
	line-height: 25px;
}


td.bottomtext {
	background: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0067A6;
	line-height: 15px;
}


input.button	 
{
    background-color: #999EC4;
    border:1px solid #AAAAAA;
            	  
}

h1           	{ font-family: Arial; font-size: 16px; color: #FFFFFF; font-weight: bold; }
h2				{ font-family: Arial; font-size: 14px; color: #FFFFFF; margin-bottom:10px; font-weight: normal; }

h3          	{ font-family: Arial; color: #808080; font-size: 9pt; font-weight: bold }

a:link.h3    {text-decoration:none;color:#808080;background-color:transparent}
a:visited.h3 {text-decoration:none;color:#808080;background-color:transparent}
a:hover.h3   {text-decoration:underline;color:#808080;background-color:transparent}
a:active.h3  {text-decoration:underline;color:#808080;background-color:transparent}


#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font:normal 11px arial;
line-height:20px;
z-index:100;
}

#dropmenudiv a{
color:white;
width: 100%;
display: block;
text-indent: 0px;
border-bottom: 1px solid white;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #A4A5A7;
}

.wrapper
{
    width:990px;margin:0 auto;text-align:left;
    position:relative;
}
.content
{
    min-height:300px;
    padding-bottom:10px;
    color:#EEEEEE;
}
.frm td
{
    padding:3px;
}
.sideContent
{
    float:left;
    width:326px;
    padding:0 10px 10px 0;
}
.mainContent
{
    margin-left:335px;
}
.mainPad
{
    margin:0 100px;
}
.postalList
{
    margin:20px 0 20px 120px;
}

.postalList ul
{
    border-top:1px solid #FF0000;
}

.postalList ul li
{
    padding:10px 0;
    border-bottom:1px solid #FF0000;
}

.postalList a 
{
    color:#96ad00;
}

.location li
{
    background:url(../images/expand.gif) no-repeat 0 3px;
    padding-left:15px;
}
.location li.expanded
{
    background:url(../images/collapse.gif) no-repeat 0 3px;
    padding-left:15px;
}
.location .ltitle
{
    margin-bottom:10px;cursor:pointer;
}

.location h2
{
    font-weight:bold;font-size:13px;margin-bottom:5px;
}

.location li ul li
{
    background:#000000;
    margin-bottom:5px;
    padding-left:5px;
}
.feedback .sect, .careers .sect
{
    margin-top:10px;
/*    border-top:1px solid #96ad00;*/
    background:url(../images/DottedLine.gif) repeat-x top left;
    padding:10px 0;
}

.frm tr td
{
    padding:3px;
}
.frm .lbl
{
    font-weight:bold;
}
.frm .lblr
{
    font-weight:bold;
    text-align:right;
}
.frm .fld
{
    
}
.field
{
    
}

.sect table tr td
{
    padding:3px;
}

.sect table tr td label
{
    padding-left:5px;
}

.sect p
{
    font-weight:bold;
    margin-top:3px;
}

.locations li
{
    display:block;
    float:left;
    width:300px;
    margin-bottom:10px;
    background:url(../images/DottedLine.gif) no-repeat bottom left;
    padding-bottom:3px;
}


.locations li.sep
{
    clear:both;
    float:none;
    width:0;
    height:0;
    padding:0;
    margin:0;
}
.locations .ltitle
{
    cursor:pointer;
}
.locations .details
{
    margin-top:5px;
    margin-bottom:5px;
}
.locations .details div
{
    margin-bottom:2px;
}
.locations .rest
{
    min-height:25px;
    background:url(../images/turtleicon.gif) no-repeat top left;
    padding-top:3px;
    padding-left:30px;
}
.locations h2
{
    color:#000000;
    font-weight:normal;
    font-size:12px;
    margin-bottom:0;
    text-decoration:none;
}
.locations h2:hover
{
    color:#96AD00;
    text-decoration:underline;
}

#menu
{
    margin-top:10px;
    margin-left:335px;
}
#menu li
{
    float:left;
    display:block;
}
#menu li.sep
{
    width:30px;
}
#logo
{
    float:left;
    width:330px;
    height:107px;
}
#follow
{
    position:absolute;
    width:200px;
    height:20px;
    top:0px;
    right:0px;
}
#follow a
{
    display:block;
    color:#FFFFFF;
    padding:2px;
	text-align:right;
}
#follow a:hover
{
    text-decoration:none;
}
#follow img
{
    vertical-align:middle;
}
.bg
{
    background:url(../images/bgtile.gif) repeat-y top;
    padding:10px;
    min-height:530px;
}
.fullContent
{
    background:#FFFFFF;
    padding: 5px 10px 10px 10px;
    color:#000000;
    min-height:300px;
}
.fullContent h1
{
    background:#be222d;
    color:#FFFFFF;
    padding:3px 10px;
    font-family:Verdana, Hevetica, Arial, Sans-Serif;
}
.fullPad 
{
    padding: 5px 30px;
}
.fullContent a
{
    color:#0000F0;
}
#tlcLeft
{
    width:180px;
    vertical-align:top;
}
#tlcMain
{
    vertical-align:top;
}
#tlcRight
{
    width:300px;
    text-align:center;
}

#postalSearch
{
    clear:both;
    background:#6f6f6f;
    padding:20px 40px;
    height:60px;
    color:#FFFFFF;
    font-size:20px;
}
#searchBox
{
    float:right;
    padding:20px 0px;
}
#searchBox .postalTxtb
{
    vertical-align:top;
    height:21px;
    border:1px solid #cccccc;
    background:#FFFFFF;
}
.RequestACard
{
    width:500px;
    text-align:center;
    margin:0 auto;
}
.req
{
    color:#F50000;
    font-weight:bold;
}
.privacy 
{
    padding-left:25px;
}
.privacy li
{
    padding-bottom:10px;
}