/*-----------------------------------------------------------------------------
Intervet Marketing 

version:   1.0
author:    Ed Merritt
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
* {font-size: 100%; margin: 0; padding: 0; line-height: 1.3em; }
body {font: 75% Trebuchet MS, Arial, sans-serif; color: #444; text-align: center; margin: 0 10px; padding-bottom: 20px; background: url(../images/layout/bkg2.png) top repeat-x #fee3a1;}
#wrapper {margin: 0 auto; text-align: left; width: 100%; min-width: 700px; max-width: 90em; padding-left: 10px;}
#container {position: absolute; min-height: 100%; width: auto; min-width: 700px; max-width: 90em; background: #fff; padding-right: 20px; margin-left: -10px; margin-right: 10px;}
#page {margin-bottom: 5.3em; width: 100%;}
#footer {position: absolute; bottom: 0; left: 0; width: 100%;}
#shade_tl {position: absolute; top: 0; left: -10px; width: 10px; height: 100%; z-index: 100; background: url(../images/Layout/pageShadow2.png) left repeat-y;}
#shade_tr {position: absolute; top: 0; right: -10px; width: 10px; height: 100%; z-index: 100; background: url(../images/Layout/pageShadow2.png) right repeat-y;}
.clear {display: block; max-height: 1px; overflow: hidden; clear: left;}
.bodyImageRight {
border:2px solid #FEF3DA;
float:right;
margin:0 0 0.5em 1em;
padding:1px;
}

.bodyImg {padding: 1px; background: #fff;}
.floatRight {float: right;margin: 0 0 0.5em 1em;}
.floatLeft {float: left;margin: 0 1em 0.5em 0;}

.boxHomepage
{
	height:300px;
}

/* =Columns (Global)
-----------------------------------------------------------------------------*/

 .cols1 {display: block; position: relative; float: left; width: 6.25%; z-index: 30;}
 .cols2 {display: block; position: relative; float: left; width: 12.5%; z-index: 30;}
 .cols3 {display: block; position: relative; float: left; width: 18.75%; z-index: 30;}
 .cols4 {display: block; position: relative; float: left; width: 25%; z-index: 30;}       /* one col */
 .cols5 {display: block; position: relative; float: left; width: 31.25%; z-index: 30;}
 .cols6 {display: block; position: relative; float: left; width: 37.5%; z-index: 30;}
 .cols7 {display: block; position: relative; float: left; width: 43.75%; z-index: 30;}
 .cols8 {display: block; position: relative; float: left; width: 50%; z-index: 30;}       /* two col */
 .cols9 {display: block; position: relative; float: left; width: 56.25%; z-index: 30;}
.cols10 {display: block; position: relative; float: left; width: 62.5%; z-index: 30;}
.cols11 {display: block; position: relative; float: left; width: 68.75%; z-index: 30;}
.cols12 {display: block; position: relative; float: left; width: 75%; z-index: 30;}       /* three col */
.cols13 {display: block; position: relative; float: left; width: 81.25%; z-index: 30;}
.cols14 {display: block; position: relative; float: left; width: 87.5%; z-index: 30;}
.cols15 {display: block; position: relative; float: left; width: 93.75%; z-index: 30;}
.cols16 {display: block; position: relative; float: left; width: 100%; z-index: 30;}       /* four col */

.cols12 .cols12 {width: 100%;}       /* three col */
.cols12 .cols11 {width: 91.666%;}
.cols12 .cols10 {width: 83.333%;}
.cols12 .cols9 {width: 75%;}
.cols12 .cols8 {width: 66.666%;}     /* two col */
.cols12 .cols7 {width: 58.333%;}
.cols12 .cols6 {width: 50%;}        /* 2 halves */      
.cols12 .cols5 {width: 41.666%;}
.cols12 .cols4 {width: 33.333%;}       /* one col */
.cols12 .cols3 {width: 25%;}

.cols8 .cols8 {width: 100%;}     /* two col */
.cols8 .cols7 {width: 87.5%;}
.cols8 .cols6 {width: 75%;}
.cols8 .cols5 {width: 62.5%;}
.cols8 .cols4 {width: 50%;}     /* one col */
.cols8 .cols3 {width: 37.5%;}

.cols6 .cols6 {width: 100%;}
.cols6 .cols4 {width: 66.66%;}
.cols6 .cols3 {width: 50%;}

.cols4 .cols4 {width: 100%;}
.cols4 .cols3 {width: 75%;}

.cols3 .cols3 {width: 100%;}

.col {margin: 0 0 0 20px; padding-bottom: 20px;}
.colTable {margin: 0 0 0 20px; padding-bottom: 40px;}

.contentColumnLeft 
{
	display:block;
	float:left;
	margin:0 0 20px;
	padding-right:3%;
	width:47%;
}

.contentColumnRight {display:block;
float:left;
margin:0 0 20px;
padding-left:3%;
width:47%;}

.fullWidth {padding-right: 20px;}
.homeBanner {max-width: 1080px; float: left; width: 100%;}
.homeBanner .speech {position: absolute; top: 129px; left: 249px; width: 100px; height: 47px; background: url(../images/Layout/homeBannerSpeech.jpg) no-repeat;}
.homeBanner .col {min-height: 247px; padding: 67px 0 65px 327px; background: #fcc94f url(../images/homeBanner.jpg) no-repeat;}
.homeBanner .box {width: 85%; margin: 0; padding: 0 !important; border: 2px solid #000; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; background: #f2f2f2 !important;}
.homeBanner .boxInner {min-height: 120px; margin: 0 7px 7px 0; padding: 23px; background: #fff;}
.homeBanner ul.boxInner li {background: none; padding: 0;}
.homeBanner .box h2 {line-height: 1.2em; font-size: 2em; font-style: italic; font-weight: bold;}
.homeBanner .box p {font-style: italic; color: #222; font-size: 1.3em;}
.homeBanner .box a {font-weight: normal;}
.homeBanner .selectorContainer {position: absolute; bottom: 20px; left: 0; width: 100%;}
.homeBanner .selectorContainer .selector {position:relative; float: left; left: 50%; text-align: center;}
.homeBanner .selectorContainer .selector ul li {display: block; float: left; position: relative; right: 50%; background: none; padding: 0;}
.homeBanner .selectorContainer .selector ul li.leftBorder {padding: 0 10px; height: 26px; background: url(../images/Layout/selectorBack.gif) 0 0 no-repeat;}
.homeBanner .selectorContainer .selector ul li.rightBorder {padding: 0 10px; height: 26px; background: url(../images/Layout/selectorBack.gif) -20px 0 no-repeat;}
.homeBanner .selectorContainer .selector ul li a {display: block; height: 26px; width: 26px; text-decoration: none; text-indent: -5000em; color: #fff; background: #d0a438 url(../images/Layout/selector.gif) center center no-repeat;}
.homeBanner .selectorContainer .selector ul li a:hover, .homeBanner .selectorContainer .selector ul li a.current {background-image: url(../images/Layout/selectorHover.gif);}

#newsTicker {overflow: hidden; margin: 1.7em 0 1.7em 20px; padding: 7px 7px 2px 7px; font-size: 1.1em; background: #f8f7f5; border: 1px solid #e5e5e5;}
#newsTicker ul li {background: none; display: inline;}
#newsTicker ul li#tickerIntro {padding-left: 28px; background: url(../images/Layout/tickerBullet.gif) left center no-repeat;}
#newsTicker ul li a {font-weight: normal;}

#javaNotification .col {border: 1px solid #FFDE9F; margin-bottom: 20px; padding: 10px 20px; background: #FFFECD;}
#javaNotification h3 {color: #a71212;}



/* Header
-----------------------------------------------------------------------------*/
#header {padding-bottom: 20px; background: #f0f0f0 url(../images/Layout/header.gif) repeat-x;}
#header .col {margin-bottom: 0; background: none; padding-bottom: 0; font-size: 0; color: #000;}
#pageTitle {margin-top: 15px;}
.fakeTitle {display: none;}
#header img {width: auto; margin: 7px 0 -8px 0;}



#header #search {display: block; position: absolute; top: 50%; right: 20px; margin-top: -12px;}
#header #search p {float: right; display: inline; min-width: 165px; padding-left: 19px; position: relative; top: 4px; text-align: right;}
#header #search form {display: inline; float: right;}
#header #search fieldset {border: none; display: inline;}
#header #search #sField {width: 180px; border: 1px solid #ddd; padding: 1px 10px 1px 2px; background: #fff; font: 1em Helvetica, Arial, sans-serif;}
#header #search #sButton {position: relative; top: 5px;}
#header #search legend, #header #search label {display: none;}


/* Navigation
-----------------------------------------------------------------------------*/
#navigation {margin-bottom: 20px; background: #bc003a;}
#navigation .col {margin-bottom: 0; background: none; padding: 0;}
#navigation ul {overflow: hidden; list-style: none; margin: 0; padding: 5px 0;}
#navigation li {float: left; padding: 0; background-image: none;}
#navigation a {float: left; position: relative; min-height: 16px; color: #fff; font-weight: bold; padding: 4px 10px; text-decoration: none;}
#navigation a:hover {background: #fbe136; color: #000; border: none;}
#navigation a:hover .tl {position: absolute; top: -1px; left: -2px; width: 24px; height: 17px; background: url(../images/Layout/navHoverLeft.gif) no-repeat;}
#navigation a:hover .tr {position: absolute; top: -1px; right: -1px; width: 28px; height: 10px; background: url(../images/Layout/navHoverRight.gif) no-repeat;}
#navigation a:hover .bl {position: absolute; bottom: -1px; left: -2px; width: 24px; height: 7px; background: url(../images/Layout/navHoverLeft.gif) no-repeat bottom;}
#navigation a:hover .br {position: absolute; bottom: -1px; right: -1px; width: 28px; height: 14px; background: url(../images/Layout/navHoverRight.gif) no-repeat bottom;}
#navigation a .text {position: relative; z-index: 31;}


.box {background: #fef8e9 ; padding: 10px; margin: 0 0 20px 0; border: 1px solid #eedcaf; border-left: none;}
.fixHeight .box {min-height: 22em;}

#footer {border-top: 1px solid #ccc; width: 97.9%; padding-right: 2.1%;}
#footer .col {margin-bottom: 0; padding: 12px 0;}
.footerLinks {margin: 0.8em 0 0 0;}
.spLogo, .spLogo .col img, #footer .col ul {margin-bottom: 0;}
#footer ul {list-style: none;}
#footer li {display: inline; margin-right: 1em; background-image: none;}
#footer a {text-decoration: none; color: #555;}
#footer a:hover {color: #000;}
.fixedfooter #footer .cols16 {background-color: #fff;}






/*  Typography
--------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5 {padding-top: 0.5em;}
h1, h2, h3, h4, h5, p, ul, ol {margin-bottom: 1em;}
h2, h3, h4, h5, .universalForm legend {color: #bc003a;}
h1 {font-size: 2.5em; font-weight: bold; font-style: italic; margin-bottom: 0.5em; margin-top: -0.75em; color: #000;}
h2 {font-size: 2em; font-weight: normal; margin-bottom: 0.5em;}
.col h2:first-child {margin-top: -0.75em;}
h3 {font-size: 1.3em; font-weight: bold;}
h4 {font-size: 1.15em; font-weight: bold;}
h5 {font-size: 1.05em; font-weight: bold;}
hr {border: none; border-bottom: 1px solid #ddd; margin: 0 0 2em 0; height: 1px; color: #ddd; padding-top: 1em;}
p {line-height: 1.4em;}
li {line-height: 1.25em;}



.box h2 {color: #222; font-size: 1.25em; margin: 0 0 8px;}
.box h3 {color: #222; font-size: 1.3em; font-weight: bold; font-style: italic; margin: -11px -11px 8px -10px; padding: 10px; border-bottom:1px solid #fff; background: #fcc94c url(../images/Layout/headerBox.png) repeat-x;}
.box.blockFeature h3 {font-size: 1.25em; margin: 0 0 8px;}
.box h3 a, .box h3 a:visited {color: #222; text-decoration: none;}
.box h3 a:hover {text-decoration: underline; cursor: pointer;}
.box .highlight {font-size: 1.1em;}
.box a, .box a:visited {text-decoration: none;}
.box .extraBorder {width: 100%; height: 1px; margin: -8px -10px 8px -10px; padding: 0 10px; border-top: 1px solid #EEDCAF;}

.smallPara {font-size: 90%;}
.largePara {font-size: 120%;}
.allCaps {text-transform: uppercase;}


/*  Links
--------------------------------------------------------------------------------------*/
a, a:visited {color: #bc003a; font-weight: bold; text-decoration: underline;}
a:hover {color: #000;}
a:focus {outline: none;}
a img, a:hover img {border: none;}
.ss h3 a {color: #555;}
.ss h3 a:hover {border-bottom: 1px solid #555;}
a img {border: none;}
.fullWidthImg {width: 100%; margin: 0 0 1em 0;}
p a em {display: block; padding: 10px; margin: 1em 0; position: relative; background-color: #feecbd;}
p a:hover em {background: #eedcaf; cursor: pointer;}


/*  Lists
--------------------------------------------------------------------------------------*/
ul {list-style: none; margin-bottom: 10px;}
ol {margin: 0 0 10px 2em;}
li {line-height: 1.6em;}
ol ol, ul ol, ol ul, ul ul {margin-bottom: 0;}
ul li {padding-left: 10px; background: url(../images/Layout/hasChild.gif) left 6px no-repeat;}
ol li {padding-left: 0; background-image: none;}
ul ul li {background: url(../images/Layout/hasGrandchild.gif) left 4px no-repeat;}

.ss ul, .box ul {list-style: none;}
.ss ul li, .box ul li {padding-left: 10px; background: url(../images/Layout/breadcrumbBullet.gif) left 0.6em no-repeat; margin: 0 0 5px 0;}
.ss ul a, .box ul a {font-weight: normal;}

#breadCrumbs {margin-top: -10px;}
#breadCrumbs, #breadCrumbs ul {margin-bottom: 0;}
#breadCrumbs ul {list-style: none; font-size: 90%;}
#breadCrumbs li {display: inline; padding: 0 10px 0 3px; background: url(../images/Layout/breadcrumbBullet.gif) no-repeat right center;}
#breadCrumbs li:last-child {background: none;}

#breadCrumbs a {text-decoration: none; color: #000; font-weight: normal;} 
#breadCrumbs a:visited {text-decoration: none; color: #000; font-weight: normal;}
#breadCrumbs a:hover {color:#bc003a;}

#serviceLinks {float: right; padding-bottom: 1.8em;}
#serviceLinks li {padding: 0; background: none;}
#serviceLinks li {margin-left: 0.5em; border-left: 1px solid #ddd; padding-left: 0.5em;}
#serviceLinks li:first-child {margin-left: 0; border-left: none; padding-left: 0;}



/*  Forms
--------------------------------------------------------------------------------------*/
form * {font: 1em Helvetica, Arial, sans-serif;}
.ss form {margin: 0 0 5px 0;}
.ss legend {display: none;}
.ss fieldset {border: none;}
.ss label {display: block; margin: 0 0 5px 0;}
.ss select {margin: 0 2px 5px 0; padding: 2px 0 1px; width: 135px; float: left; }
.ss select {width: 261px;}
.box.ss select {width: 136px;}
.ss .button {position: relative; top: 1px;}
.ss li span {font-size: 0.9em; display: block;  clear: left;}


/*  Tables
--------------------------------------------------------------------------------------*/
table {margin: 0 0 20px 0;}
td, th {padding: 5px; vertical-align: top;}
th, tr.firstRow {border-bottom: 1px solid #d7d7d7; font-size: 1.1em; color: #8d8d8d; font-weight: bold;}
td {border-bottom: 1px solid #e6e6e6;}
tr.even {background: url(../images/Layout/shade2.png) repeat transparent;}
tr td:first-child, tr th:first-child, th.first, td.first {padding-left: 10px;}
tr td:last-child, tr th:last-child, th.last, td.last {padding-right: 10px;}

.basic tr th, .basic tr td {border: none; padding-left: 0; padding-right: 0;}
.basic tr.alt {background: none;}
.basic td, .basic th {padding: 3px 0;}








/* Corners & Dots
-----------------------------------------------------------------------------*/
.corner {display: block; overflow: hidden; position: relative;}
.dot {display: block; width: 1px; height: 1px; overflow: hidden; position: absolute; background: #fff;}
#header .dot {background-color: #bc003a;}

#header .corner24BL {position: absolute; bottom: 0; right: 0;}
.corner24BL {width: 24px; height: 24px;}
.corner24BL .dot {background-color: #ef3121;}
.corner24BL .shape01 {height: 17px; bottom: 0; right: 0;}
.corner24BL .shape02 {width: 16px; bottom: 0; right: 1px;}
.corner24BL .shape03 {width: 13px; bottom: 1px; right: 1px;}
.corner24BL .shape04 {height: 12px; bottom: 2px; right: 1px;}
.corner24BL .shape05 {width: 5px; height: 5px; bottom: 2px; right: 2px;}
.corner24BL .shape06 {width: 4px; bottom: 7px; right: 2px;}
.corner24BL .shape07 {width: 3px; bottom: 8px; right: 2px;}
.corner24BL .shape08 {height: 2px; bottom: 9px; right: 3px;}
.corner24BL .shape09 {height: 3px; bottom: 9px; right: 2px;}
.corner24BL .shape10 {height: 4px; bottom: 2px; right: 7px;}
.corner24BL .shape11 {height: 3px; bottom: 2px; right: 8px;}
.corner24BL .shape12 {width: 3px; bottom: 2px; right: 9px;}
.corner24BL .shape13 {width: 2px; bottom: 3px; right: 9px;}
.corner24BL .dot01 {bottom: 23px; right: 0; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner24BL .dot02 {bottom: 22px; right: 0; filter: alpha(opacity=13); opacity: 0.13; -moz-opacity: 0.13;}
.corner24BL .dot03 {bottom: 21px; right: 0; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25;}
.corner24BL .dot04 {bottom: 20px; right: 0; filter: alpha(opacity=36); opacity: 0.36; -moz-opacity: 0.36;}
.corner24BL .dot05 {bottom: 19px; right: 0; filter: alpha(opacity=52); opacity: 0.52; -moz-opacity: 0.52;}
.corner24BL .dot06 {bottom: 18px; right: 0; filter: alpha(opacity=70); opacity: 0.70; -moz-opacity: 0.70;}
.corner24BL .dot07 {bottom: 17px; right: 0; filter: alpha(opacity=91); opacity: 0.91; -moz-opacity: 0.91;}
.corner24BL .dot08 {bottom: 17px; right: 1px; filter: alpha(opacity=14); opacity: 0.14; -moz-opacity: 0.14;}
.corner24BL .dot09 {bottom: 16px; right: 1px; filter: alpha(opacity=40); opacity: 0.40; -moz-opacity: 0.40;}
.corner24BL .dot10 {bottom: 15px; right: 1px; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65;}
.corner24BL .dot11 {bottom: 14px; right: 1px; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95;}
.corner24BL .dot12 {bottom: 14px; right: 2px; filter: alpha(opacity=26); opacity: 0.26; -moz-opacity: 0.26;}
.corner24BL .dot13 {bottom: 13px; right: 2px; filter: alpha(opacity=58); opacity: 0.58; -moz-opacity: 0.58;}
.corner24BL .dot14 {bottom: 12px; right: 2px; filter: alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92;}
.corner24BL .dot15 {bottom: 12px; right: 3px; filter: alpha(opacity=27); opacity: 0.27; -moz-opacity: 0.27;}
.corner24BL .dot16 {bottom: 11px; right: 3px; filter: alpha(opacity=64); opacity: 0.64; -moz-opacity: 0.64;}
.corner24BL .dot17 {bottom: 10px; right: 4px; filter: alpha(opacity=46); opacity: 0.46; -moz-opacity: 0.46;}
.corner24BL .dot18 {bottom: 9px; right: 4px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner24BL .dot19 {bottom: 9px; right: 5px; filter: alpha(opacity=29); opacity: 0.29; -moz-opacity: 0.29;}
.corner24BL .dot20 {bottom: 8px; right: 5px; filter: alpha(opacity=74); opacity: 0.74; -moz-opacity: 0.74;}
.corner24BL .dot21 {bottom: 8px; right: 6px; filter: alpha(opacity=21); opacity: 0.21; -moz-opacity: 0.21;}
.corner24BL .dot22 {bottom: 7px; right: 6px; filter: alpha(opacity=69); opacity: 0.69; -moz-opacity: 0.69;}
.corner24BL .dot45 {bottom: 0; right: 23px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner24BL .dot44 {bottom: 0; right: 22px; filter: alpha(opacity=13); opacity: 0.13; -moz-opacity: 0.13;}
.corner24BL .dot43 {bottom: 0; right: 21px; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25;}
.corner24BL .dot42 {bottom: 0; right: 20px; filter: alpha(opacity=36); opacity: 0.36; -moz-opacity: 0.36;}
.corner24BL .dot41 {bottom: 0; right: 19px; filter: alpha(opacity=52); opacity: 0.52; -moz-opacity: 0.52;}
.corner24BL .dot40 {bottom: 0; right: 18px; filter: alpha(opacity=70); opacity: 0.70; -moz-opacity: 0.70;}
.corner24BL .dot39 {bottom: 0; right: 17px; filter: alpha(opacity=91); opacity: 0.91; -moz-opacity: 0.91;}
.corner24BL .dot38 {bottom: 1px; right: 17px; filter: alpha(opacity=14); opacity: 0.14; -moz-opacity: 0.14;}
.corner24BL .dot37 {bottom: 1px; right: 16px; filter: alpha(opacity=40); opacity: 0.40; -moz-opacity: 0.40;}
.corner24BL .dot36 {bottom: 1px; right: 15px; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65;}
.corner24BL .dot35 {bottom: 1px; right: 14px; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95;}
.corner24BL .dot34 {bottom: 2px; right: 14px; filter: alpha(opacity=26); opacity: 0.26; -moz-opacity: 0.26;}
.corner24BL .dot33 {bottom: 2px; right: 13px; filter: alpha(opacity=58); opacity: 0.58; -moz-opacity: 0.58;}
.corner24BL .dot32 {bottom: 2px; right: 12px; filter: alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92;}
.corner24BL .dot31 {bottom: 3px; right: 12px; filter: alpha(opacity=27); opacity: 0.27; -moz-opacity: 0.27;}
.corner24BL .dot30 {bottom: 3px; right: 11px; filter: alpha(opacity=64); opacity: 0.64; -moz-opacity: 0.64;}
.corner24BL .dot29 {bottom: 4px; right: 10px; filter: alpha(opacity=46); opacity: 0.46; -moz-opacity: 0.46;}
.corner24BL .dot28 {bottom: 4px; right: 9px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner24BL .dot27 {bottom: 5px; right: 9px; filter: alpha(opacity=29); opacity: 0.29; -moz-opacity: 0.29;}
.corner24BL .dot26 {bottom: 5px; right: 8px; filter: alpha(opacity=74); opacity: 0.74; -moz-opacity: 0.74;}
.corner24BL .dot25 {bottom: 6px; right: 8px; filter: alpha(opacity=21); opacity: 0.21; -moz-opacity: 0.21;}
.corner24BL .dot24 {bottom: 6px; right: 7px; filter: alpha(opacity=69); opacity: 0.69; -moz-opacity: 0.69;}
.corner24BL .dot23 {bottom: 7px; right: 7px; filter: alpha(opacity=18); opacity: 0.18; -moz-opacity: 0.18;}


.rounded .box .boxMainPage{height:325px;}
.rounded .box {position: relative; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0;}
.rounded .corner10TL {position: absolute; top: 0; left: 0; width: 10px; height: 10px;}
.rounded .corner10TR {position: absolute; top: 0; right: 0; width: 10px; height: 10px;}
.rounded .corner10BR {position: absolute; bottom: 0; right: 0; width: 10px; height: 10px;}
.rounded .corner10BL {position: absolute; bottom: 0; left: 0; width: 10px; height: 10px;}

.rounded .box .corner10TL, #subNav .corner10TL {top: -1px; left: 0;}
.rounded .box .corner10TR, #subNav .corner10TR {top: -1px; right: -1px;}
.rounded .box .corner10BR , #subNav .corner10BR {bottom: -1px; right: -1px;}
.rounded .box .corner10BL , #subNav .corner10BL {bottom: -1px; left: -1px;}

.rounded .homeBanner .corner10TL, .rounded .homeBanner .corner10BL {left: 20px;}

.corner10TL .shape01 {top: 0; left: 0; width: 4px;}
.corner10TL .shape02 {top: 1px; left: 0; width: 2px;}
.corner10TL .shape03 {top: 2px; left: 0; height: 2px;}
.corner10TL .dot01 {top: 0; left: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TL .dot02 {top: 0; left: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot03 {top: 0; left: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TL .dot04 {top: 0; left: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TL .dot05 {top: 4px; left: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TL .dot06 {top: 5px; left: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot07 {top: 6px; left: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TL .dot08 {top: 7px; left: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TL .dot09 {top: 1px; left: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TL .dot10 {top: 1px; left: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot11 {top: 1px; left: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TL .dot12 {top: 2px; left: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TL .dot13 {top: 3px; left: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot14 {top: 4px; left: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TL .dot15 {top: 2px; left: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}

.corner10TR .shape01 {top: 0; right: 0; width: 4px;}
.corner10TR .shape02 {top: 1px; right: 0; width: 2px;}
.corner10TR .shape03 {top: 2px; right: 0; height: 2px;}
.corner10TR .dot01 {top: 0; right: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TR .dot02 {top: 0; right: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot03 {top: 0; right: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TR .dot04 {top: 0; right: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TR .dot05 {top: 4px; right: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TR .dot06 {top: 5px; right: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot07 {top: 6px; right: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TR .dot08 {top: 7px; right: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TR .dot09 {top: 1px; right: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TR .dot10 {top: 1px; right: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot11 {top: 1px; right: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TR .dot12 {top: 2px; right: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TR .dot13 {top: 3px; right: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot14 {top: 4px; right: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TR .dot15 {top: 2px; right: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}


.corner10BR .shape01 {bottom: 0; right: 0; width: 4px;}
.corner10BR .shape02 {bottom: 1px; right: 0; width: 2px;}
.corner10BR .shape03 {bottom: 2px; right: 0; height: 2px;}
.corner10BR .dot01 {bottom: 0; right: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BR .dot02 {bottom: 0; right: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot03 {bottom: 0; right: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BR .dot04 {bottom: 0; right: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BR .dot05 {bottom: 4px; right: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BR .dot06 {bottom: 5px; right: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot07 {bottom: 6px; right: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BR .dot08 {bottom: 7px; right: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BR .dot09 {bottom: 1px; right: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BR .dot10 {bottom: 1px; right: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot11 {bottom: 1px; right: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BR .dot12 {bottom: 2px; right: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BR .dot13 {bottom: 3px; right: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot14 {bottom: 4px; right: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BR .dot15 {bottom: 2px; right: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}


.corner10BL .shape01 {bottom: 0; left: 0; width: 4px;}
.corner10BL .shape02 {bottom: 1px; left: 0; width: 2px;}
.corner10BL .shape03 {bottom: 2px; left: 0; height: 2px;}
.corner10BL .dot01 {bottom: 0; left: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BL .dot02 {bottom: 0; left: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot03 {bottom: 0; left: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BL .dot04 {bottom: 0; left: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BL .dot05 {bottom: 4px; left: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BL .dot06 {bottom: 5px; left: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot07 {bottom: 6px; left: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BL .dot08 {bottom: 7px; left: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BL .dot09 {bottom: 1px; left: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BL .dot10 {bottom: 1px; left: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot11 {bottom: 1px; left: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BL .dot12 {bottom: 2px; left: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BL .dot13 {bottom: 3px; left: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot14 {bottom: 4px; left: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BL .dot15 {bottom: 2px; left: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}

#sButton {position: relative; background-color: #fdb813;}
#sButton .dot {position: absolute; top: 0; left: 0; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7;}
#sButton .dot02 {right: 0;}
#sButton .dot03 {bottom: 0; right: 0;}
#sButton .dot04 {bottom: 0; left: 0;}



/*  Service Links

--------------------------------------------------------------------------------------*/
#serviceLinksBox {display: none;}
/*
.jsenabled #serviceLinksBox {display: none;}
*/
#serviceLinksBox {background: #efefef; border-bottom: 1px solid #bababa; padding-top: 1.4em; padding-bottom: 1em; margin: -20px 0 20px; }

#serviceLinksBox dl {margin-left: 20px; clear: both;}
#serviceLinksBox dl + dl {border-top: 1px solid #e5e5e5; padding-top: 0.4em;}
#serviceLinksBox dt {float: left; width: 25.5%; font-size: 1.1em; font-weight: bold; color: #666; padding: 0.7em 0;}
#serviceLinksBox dd {float: left; max-width: 74.5%;}

#serviceLinksBox ul {float: left; margin: 0 0 0.4em; padding: 0.4em; background: #e7e7e7; border: 1px solid #ddd; border-left-color: #ccc; border-top-color: #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
#serviceLinksBox li {float: left; padding: 0; background: none; border: 2px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#serviceLinksBox li + li {margin: 0 0 0 0.3em;}
#serviceLinksBox li a {padding: 0 5px 2px; border: 1px solid #ccc; font-weight: normal; text-decoration: none; font-size: 0.9em; background: #fff; border: 1px solid #bbb; border-bottom-color: #888; border-right-color: #888; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#serviceLinksBox li a img {position: relative; top: 3px; margin-right: 1px;}
#serviceLinksBox li a:hover {border: 1px solid #aaa; border-bottom-color: #666; border-right-color: #666;}
#serviceLinksBox li:hover {border-color: #d5d5d5;}

.slClose {float: right; clear: both; position: relative; background: #CC0000; color: #fff; font: bold 11px Arial, Helvetica, sans-serif; cursor: pointer; padding: 1px 5px 1px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.slClose:hover {background: #aa0000;}
.slClose span {display: none;}
.slClose:hover span {display: block; position: absolute; top: 2px; right: 25px; color: #666; font-weight: normal;}




/*  Sub Navigation

--------------------------------------------------------------------------------------*/
#subNav {margin: 0 0 20px; background: #fef8e9; border: 1px solid #eedcaf; border-left: none; position: relative; -moz-border-radius: 0 0 9px 0; -webkit-border-radius: 0 0 9px 0;}

#subNav ul {list-style: none; margin: 0;}
#subNav li {padding: 0; background-image: none;}
#subNav a {display: block; margin-top: 1px; padding: 2px 0 2px 10px; color: #444; text-decoration: none;}
#subNav a:hover { color: #BD0039; background-color: #FFEFBD; }
#subNav a.current {background-color:#FFEFBD;color:#000000;}
#subNav sup {display: none;}

#subNav ul ul {margin: 0; font-size: 95%;}
#subNav ul ul li {border-top: 1px solid #eedcaf;}
#subNav ul ul li a {margin: 1px 0 0 0 !important; padding: 3px 0 3px 20px !important; background: url(../images/subNavChild.gif) 10px 50% no-repeat !important; border-bottom: none !important; color: #444 !important; font-size: 1em !important; font-weight: normal !important; font-style: normal !important;}
#subNav ul ul ul{font-size: 100%;}
#subNav ul ul ul li a {padding-left: 30px !important; background-position: 20px 50% !important;}
#subNav ul ul ul ul {border-top: 1px solid #eedcaf;}
#subNav ul ul ul ul li {border: none;}
#subNav ul ul ul ul li a {padding-left: 40px !important; background-position: 30px 50% !important;}
#leftNav {min-height: 1px;color: #222; font-size: 1.4em; font-weight: bold; font-style: italic; margin: -1px -1px 0 0; padding: 10px; border-bottom: 1px solid #fff; background: #fcc94c url(../images/Layout/headerBox.png) repeat-x;}
#subNav ul li.first a {min-height: 1px; color: #222; font-size: 1.4em; font-weight: bold; font-style: italic; margin: -1px -1px 0 0; padding: 10px; border-bottom: 1px solid #fff; background: #fcc94c url(../images/Layout/headerBox.png) repeat-x;}
#subNav ul li.first a:hover {text-decoration: underline;}
#subNav ul ul li a:hover, #subNav ul ul li a.current {text-decoration: none !important; background-color: #feecbd !important; color: #bc003a !important;}



/*  FAQs

--------------------------------------------------------------------------------------*/
.box.faqs {background: #feecbd;}
.box.faqs ul {list-style: none; margin: -10px; padding: 0;}
.box.faqs ul li {padding: 5px 10px; margin: 0; cursor: pointer; border-top: 1px solid #fff; border-bottom: 1px solid #eedcaf; background: #feecbd;}
.box.faqs ul li:first-child, .box.faqs ul li.firstLi {border-top-color: #eedcaf;}
.box.faqs ul li:last-child, .box.faqs ul li.lastLi {border-bottom: none;}
.box.faqs ul li strong {color: #BC003A; padding: 3px 0; font-size: 1.1em;}
.box.faqs ul li.hover strong, .box.faqs ul li.current strong {color: #000;}
.box.faqs ul li.current {background: #fef8e9;}



/*  Miscellaneous

--------------------------------------------------------------------------------------*/
.boxHeight
{
	height:200px;
}

.imgLeft img, .left {float: left; margin: 0 20px 10px 0;}
.imgRight img, .right {float: right; margin: 0 0 10px 20px;}
.box .left {margin-right: 10px;}
.box .right {margin-left: 10px;}

.single img {width: 100%; border: 0.1em solid #fff; margin: 0 0 0.4em 0}
.single h3 {background: none; border-bottom: none;}
a .single h3 {color: #bc003a; text-decoration: underline;}
.single .extraBorder {display: none;}
.boxLink:hover {cursor: pointer; background: #fcc94c;}
.singleHover {cursor: pointer; background: #eedcaf !important;}
.boxLink:hover h3, .singleHover h3 {color: #000; text-decoration: underline;}

small {font-size: 0.95em;}

.readMore {display: block; float: right; width: 45px; height: 20px; margin-top: 2px; background: url(../images/Layout/readmore.gif) no-repeat;}

blockquote {margin: 0 0 2em; padding-top: 0.5em;}
blockquote .quote {font-size: 3em; font-weight: bold; padding: 1em 0.3em 0 0;line-height: 0em;}
blockquote .quote span {display: inline; line-height: 0em; position: relative; top: 0.3em; color: #aaa;}
blockquote p {display: inline; font: 1.5em "Times New Roman", Times, serif; font-style: italic; line-height: 1.2em;}
.box blockquote {padding: 5px; margin: 0;}
cite {display: block; text-align: right; font: 1.2em "Times New Roman", Times, serif; font-style: italic;}
cite {margin: -1.5em 0 2em;}
.box cite {margin: 0;}

.doc, .txt, .rtf {background-image: url(../images/Layout/icon-doc.gif)!important;}
.xls, .csv {background-image: url(../images/Layout/icon-xls.gif)!important;}
.jpg, .jpeg, .gif, .png, .bmp {background-image: url(../images/Layout/icon-image.gif)!important;}
.ppt {background-image: url(../images/Layout/icon-ppt.gif)!important;}
.pdf {background-image: url(../images/Layout/icon-pdf.gif)!important;}
.xxx {background-image: url(../images/Layout/icon-xxx.gif)!important;}
.exe {background-image: url(../images/Layout/icon-exe.gif)!important;}
.doc, .txt, .rtf, .xls, .csv, .jpg, .jpeg, .gif, .png, .bmp, .ppt, .pdf, .xxx, .exe {background-repeat: no-repeat !important; background-position: 10px 1.2em !important;}

.listBlock {display: block; border-top: 1px solid #ddd; margin: 2em 0;}
.listBlock li {display: block; padding: 1em 10px 1em 35px; border-bottom: 1px solid #ddd;}
.listBlock li:hover {background-image: url(../images/Layout/shade5.png);}
.listBlock li h3 {margin: 0; font-size: 1.2em; padding-top: 0;}

.universalForm {float: left; display: block; margin: 3em 0; width: 100%;}
.universalForm fieldset {border: 1px solid #eedcaf; padding: 1em; margin: 0 0 2em;}
.universalForm legend {font-size: 1.3em; font-weight: bold; padding: 0 0.5em; margin: 0 0 0 -0.5em;}
.formCols {float: left; display: block; width: 100%; clear: both; margin: 0 0 10px 0;}
.formCols dt {float: left; display: block; width: 30%; margin-right: 5%; padding: 4px 0;}
.formCols dt, .formCols dt label { font-weight: bold;}
.formCols span {visibility: hidden;}
.formCols .required span {visibility: visible; font-weight: bold; color: #CC0000;}
.formCols dd {float: left; display: block; width: 65%;}
.formCols dd input.fText, .formCols dd textarea, .formCols dd select {display: block; width: 98%; padding: 0.3em; margin: 0;}
.formCols dd input {width: auto; float: left; margin: 0 5px 5px 0;}
.formCols dd label {display: block; clear: both; margin: 0; padding: 0;}
.formCols + p {clear: left;}
.displayNone {visibility: hidden;}
#fsubmit {display: block; width: 100%; background: #feecbd; margin-top: -2em; padding: 0.5em 0;}
#fsubmit input {padding: 0.3em 2em; font-weight: bold;}
.wideFields dd {width: 100%;}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.boxHomePage
{
min-height:250px;
}

.boxHomePage p
{
line-height:1.6em;
}