/*@import url('/web/design/reset.css');*/

body { line-height:130%; }


address.phNumber
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size:46px;
    color:#fff;
    float:right;
    display:block;
    height:46px; /* FOR IE 6 */
    line-height:46px; /* FOR IE 6 */
    font-style:normal;
    margin:10px 53px 0 0;
    clear:both;
}



body { 
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px; 
	}

hr { 
	color: #666; 
	background-color: #666; 
	border: 0; 
	height: 1px; 
	}
	
div.copy, div.copy *
{
    line-height:130%;
}

/* Elements */

.copy table
{
    background:#fff;
    width:558px;
}

.copy table caption
{
    background:#0088A2;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    font-family: Tahoma, Arial, Sans-Serif;
    line-height:18px;
}


.copy table td, .copy table th
{
    color:#252525;
    padding:10px 18px;
    
}

.copy table th
{
    font-weight:bold;
}

table td  a
{
    
}

table td  a:hover
{
    
}


strong
{
	font-weight:bold;
}

pre
{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
font-family: Tahoma, Geneva, Sans-Serif;

}

font, p
{
	font-family:inherit;
	margin:0px;
	margin-bottom:10px;
}

div.copy ul, div.copy ol, div.copy dl, .listLinkContent ul, .listLinkContent ol, .listLinkContent dl
{
    padding:0px 18px;
	line-height:150% !important;   
}

div.copy ol, .listLinkContent ol
{
    margin-left:4px;
}

div.copy ul li, div.copy ul, div.copy ul li, div.copy ul, .listLinkContent ul li, .listLinkContent ul, .listLinkContent ul li, .listLinkContent ul
{
    list-style-image:url(/web/design/images/li-one.png);
}

div.copy ul li ul li, div.copy ul li ul, div.copy ul li ul li, div.copy ul li ul, .listLinkContent ul li ul li, .listLinkContent ul li ul, .listLinkContent ul li ul li, .listLinkContent ul li ul
{
    list-style-image:url(/web/design/images/li-two.png);
}

div.copy ol li, div.copy ol, div.copy ol li, div.copy ol, .col1 ul li ol, div.copy ul ol, div.copy ul li ol li, div.copy li ol, .listLinkContent ol li, .listLinkContent ol, .listLinkContent ol li, .listLinkContent ol, .col1 ul li ol, .listLinkContent ul ol, .listLinkContent ul li ol li, .listLinkContent li ol
{
	list-style:decimal !important;
}


div.copy a, a.moreLink, .googleMap a, .listLinkContent a
{
    color:#0088a2 !important;
    font-weight:bold;
    text-decoration:none;
}

div.copy a:hover, a.moreLink:hover, .googleMap a:hover, .listLinkContent a:hover
{
    text-decoration:underline;
}

h1, h2, h3, h4, h5, h6
{
    font-family: Tahoma, Sans-Serif;
    text-transform:uppercase;
    font-weight:bold;
}

h1  
{
    font-size:22px;
    line-height:30px;
    color:#fff;
    background:#0088a2;
    padding:16px 20px;
    
}

h2{ 
    font-size:15px;
}

div.copy h2
{
    background:#223b5b;
    line-height:22px;
    padding:0 20px;
}

h3 { 
    font-size:14px;
    color:#fff;
    border-bottom:solid 2px #38474a;
    padding:0 0 8px 0;
}

h3.redirect
{
    border-bottom:none;
    padding-top:14px;
}

h4 { 
    font-size:14px;
    color:#fff;
    padding:0 0 8px 0;
}

h5 { 
    font-size:12px;
    color:#fff;
}
h6 { 
    font-size:12px;
    color:#fff;
}

h1.pageTitle
{
}

.Fontxx-Small { font-size: 9px; }
.Fontx-Small { font-size: 10px; }
.FontSmall { font-size: 11px; }
.FontMedium { font-size: 12px; }
.FontLarge { font-size: 20px; }
.Fontx-Large { font-size: 24px;}
.Fontxx-Large { font-size: 30px;}

/* HANDY */

.clearFix
{
    clear:both;
    line-height:0px;
    height:0px;
    font-size:0px;
    overflow:hidden;
}

.gapAbove
{
    margin-top:14px;
}

.padAbove
{
    padding-top:14px;
}

.gapRight
{
    margin-right:14px;
}

.gapBelow
{
    margin-bottom:14px;
}

.gapLeft
{
    margin-left:14px;
}


/* LAYOUT */

div.canvasWrapper
{
    background:#0B2B32 url(/web/design/images/body-bg.png) repeat-x;
    text-align:center;
}

div.canvas
{
    width:960px;
    margin:0 auto;
    text-align:left;
}

div#topCont
{
    height:220px;
    overflow:hidden;
}

div.topHdr_cont
{
    height:134px;
    background:#000;
    border-bottom:solid 8px #0d7199;
}

a.logoLink
{
    padding:31px 0 0 36px;
    display:block;
    width:235px;
}

.loginlink 
{
    float:right;
    color:#fff; 
    text-decoration:none;  
    text-transform:uppercase; 
    font-size:10px;
    height:14px;
    clear:both;
    margin:29px 55px 0 0;
}
a.loginlink:hover
{
    color:#0088A2
}

div.main_cont
{
    background:transparent url(/web/design/images/main-cont-default-bg.jpg) no-repeat;
}


div.main
{
    min-height:400px;
    padding-bottom:15px;
}

div.copy
{
    width:520px;
}

div.copy p, div.copy
{
}

div.left_cont
{
    width:228px;
    float:left;
    min-height:600px;
}

div.leftCopy
{
    padding:10px 14px;
    font-size:11px;
    color:#fff;
    line-height:170%;
}

/* BREADCRUMBS */

div#breadcrumbs
{
    line-height:26px;
    padding:0 0 0 10px;
    font-size:10px;
    text-transform:uppercase;
    float:left;
}

span.breadcrumbIntro
{
    color:#000;
    font-size:10px;
}

span.crumb, span.crumb a
{
    color:#fff;
    font-size:10px;
    text-decoration:none;
}

span.crumb a:hover
{
    color:#000;
}

span.crumb b, span.crumb a b
{
    font-weight:normal;
    color:#000;
    font-family:Verdana;
    font-size:8px;
    padding-right:2px;
    position:relative;
    top:-1px;
    left:1px;
}

/* SEARCH FORM */

div.searchInput_cont
{
    float:right;
    margin:5px 7px 0 0;
}

input.searchInput
{
    background:#a3bfe1;
    border:none;
    height:14px;
}



.win.gecko input.searchSubmit, input.searchSubmit
{
    background:#10729b;
    border:none;
    color:#fff;
    font-size:11px;
    width: auto;
    height:16px;
    cursor:pointer;
}

.mac.gecko input.searchSubmit
{

    padding-left:2px;
    text-indent:1px;
    padding-bottom:2px;
}



/* FOOTER */


div.footer
{
    width:909px;
    margin:0 0 0 30px;
}

h4.sponsorsHdr
{
    font-weight:normal;
}

div.sponsors_cont
{
    background:#fff;
    border:solid 1px #0f8fa7;
}

img.sponsorLogo
{
    margin:20px !important;
    vertical-align:middle;
}

div.footerContent
{
    line-height:62px;
    height:62px;
    border-bottom:solid 2px #38474a;
    color:#fff;
}

div.footerContent a
{
    text-decoration:none;
    font-weight:bold;
    color:#0088a2;
    text-transform:capitalize;
    font-size:12px;
}

h5.copyRight
{
    float:right;
    font-weight:normal;
}

div.lowerFooter
{
    border-top:solid 2px #38474a;
    margin:6px 0 20px 0;
    padding:8px 0 0 0;
}

a.cucumberLink, a.andrewLink
{
    text-decoration:none;
    color:#859599;
    margin:0 0 0 470px;
    font-size:12px;
    font-weight:normal;
}

a.andrewLink
{
    margin:0px 0 0 676px;
    line-height:28px;
    
}

a.andrewLink span
{
    color:#0088a2;
    font-weight:bold;
}




