* {margin:0; padding:0;}
body {	
	background: #fff; /*url(/cms/outertemplates/images/cmsbg.gif) top left no-repeat;*/
	font-family: Arial, Tahoma, Times New Roman;
	/*padding:138px 284px 0 133px;*/
	color: #272727;
	/*width:525px;*/
	/*height:802px; /* Height of cmsbg.gif so the bg image isn't squashed */
}

body.site {padding:0; width:100%; height:auto;}

h1, h2, h3, h4, h5 {margin: 0 0 14px 0;}

h1 {
    font-size: 1em;
    font-weight: bold;
}

h2 {
    font-size: 0.9em;
    font-weight: bold;
}

h3 {
    font-size: 0.9em;
    font-weight: bold;
    color:#02255f
}

h4 {
    font-size: 0.9em;
    font-weight: normal;
    color:#02255f;
}

h5 {
    font-size: 0.6em;
    font-weight: bold;
}

hr {
    border-color: #D6D6D6;
    border-style: solid none none;
    border-width: 1px 0 0;
    clear: both;
    color: #fff;
    min-height: 1px;
    margin: 5px 0;
}

a {text-decoration: none; color: #0097AC;}
a:hover {text-decoration: underline;}

img {border: 1px solid #ccc; padding: 2px;}
img.left {float:left; margin:5px 5px 5px 0;}
img.right {float:right; margin:5px 0 5px 5px;}
img.noBorder {border:0; padding:0;}
img.leftNoBorder {float:left; margin:5px 5px 5px 0; padding:0; border:0;}
img.rightNoBorder {float:right; margin:5px 0 5px 5px; padding:0; border:0;}

ul, ol {margin: 0 0 10px 20px; font-size: 0.8em;}
ul p {font-size: 1em;}

p {font-size: 0.8em; margin-bottom: 10px;}

table {border:none; border-spacing:0; border-collapse:collapse; display:block;}
table tr {}
td{border:1px solid #ccc; font-size:0.8em;}
td p {font-size:1.1em;}
table.noborder {border-collapse:collapse;}
table.noborder td, table.noborder th {border:0; padding: 0;}

div.linkBox {position: relative; float: left; display: inline; background-color: #efefef; border: 1px solid #d6d6d6; padding: 5px; margin-bottom: 10px; width: 245px; height: 135px; overflow: hidden;}
div.linkBox h4 {margin: 0 0 5px 0;}
div.linkBox div.bxcnt {position: relative; overflow: hidden; background: #fff; border: 1px solid #d6d6d6; padding: 5px; }
div.linkBox div.bxcnt img {border: none; padding: 0; margin: 0 10px 10px 0; float: left;}
div.linkBox ul {margin: 0 0 0 5px; list-style-type: none;}
div.linkBox ul li {margin: 0 0 6px 0;}
div.linkBox ul li a {color: #333; text-decoration: underline;}

.marginright {margin-right:10px;}

div.contactBox {width: 188px; height:auto;float:right;}
div.contactBox .bxcnt {height:auto;}

div.newsBox {width:512px; height: auto; padding-bottom: 25px; position: relative;}
div.newsBox div.bxcnt {width: 500px;}

/* Reusable classes */
p.left, td.left, th.left { text-align:left }
p.right, td.right, th.right { text-align:right; }

.stdblue {background-color:#0097ac;}
.orange {background-color:#ff9025; border-left:1px solid #fff;}
.red {background-color:#dc241f; border-left:1px solid #fff;}
.green {background-color:#18B432; border-left:1px solid #fff;}
.drkblue {background-color:#007a8e; border-left:1px solid #fff;}

img.left { float:left; margin: 5px 5px 5px 0; }
img.right { float:right; margin:5px 0 5px 15px; }
ul.inline li { display:inline; padding:0 4px; }

p.small, span.small, ul.small, li.small, div.small, a.small, td.small { font-size: 0.9em; }
p.large, span.large, ul.large, li.large, div.large, a.large, td.large { font-size: 1.1em; }
p.error, span.error, ul.error, li.error, div.error { color: #f00; }

span.underline { text-decoration: underline; }
span.center, p.center {text-align:center !important;}

p.indent { margin-left: 25px; }
span.flashRight {float:right; padding:0 0 10px 10px;}

td blockquote {margin:5px;}
blockquote {background:#C0E5C0 url(/cms/outertemplates/images/cpd/quote_bottom2.gif) bottom no-repeat; width:356px; font-size:0.9em;}
blockquote.bq2 {background:#C0E5C0 url(/cms/outertemplates/images/cpd/quote_bottom.gif) bottom no-repeat;}
blockquote p { background:url(/cms/outertemplates/images/cpd/quote_top.gif) top no-repeat; width:336px; padding:10px 10px 40px; margin:0;}

div.smallBox {color:#666666;width:166px;height:191px;margin:0 8px 8px 0; font-size:0.8em;}
div.greenBox {background:url(/cms/outertemplates/images/cpd/box_green.gif) no-repeat;}
div.greyBox {background:url(/cms/outertemplates/images/cpd/box_grey.gif) no-repeat;}

div.smallBox-inner {padding:10px 9px 10px 7px;width:150px;height:171px;}
div.smallBox h3 {margin:0 0 8px; font-size:1.1em;}
div.smallBox h3 a {color:#080;}
div.smallBox img {padding:0; border:0 !important;}
div.smallBox p {margin:0 !important;}

table.grid3Col {width:525px !important;}
table.grid3Col td {width:175px; border:0;padding:0;}

div.bigGreenBox {background:url(/cms/outertemplates/images/cpd/bigbox_green.gif) no-repeat;}
div.bigGreyBox {background:url(/cms/outertemplates/images/cpd/bigbox_grey.gif) no-repeat;}

div.bigBox {color:#080;position:relative;width:254px;height:213px;color:#666666;margin:0 8px 8px 0;}
div.bigBox-inner {padding:10px 10px 34px 10px;width:234px;height:169px;}
div.bigBox h3 {margin:0 0 8px;}
div.bigBox h3 a {color:#080;}
div.bigBox a {color:#080;}
div.bigBox p {text-align:left; font-size: 0.85em;}
div.bigBox a.readMore {float:right; background:url(/cms/outertemplates/images/cpd/grey_readmore_lg.gif) left no-repeat; padding:0 0 0 18px; font-weight:bold;}
body.site div.bigBox a.readMore {position:absolute; bottom:30px; left:115px;float:left;}
div.bigBox img {padding:0; border:0;float:left;margin:0 5px 0 0;}

div.cusBox {color:#666666;width:308px; height:106px;}
div.cusBox1 {background:url(/cms/outertemplates/images/CUS/cusbox.gif) top left no-repeat;}
div.cusBox2 {background:url(/cms/outertemplates/images/CUS/cusbox2.gif) top left no-repeat;}
div.cusBox3 {background:url(/cms/outertemplates/images/CUS/cusbox3.gif) top left no-repeat;}

div.cusBox-inner {width:248px; height:96px; padding:5px 10px 5px 50px;}
div.cusBox h3 {color:#FFF; font-size:0.8em; line-height:34px;margin:0;}
div.cusBox h3 a {color:#FFF;text-decoration:none;}
div.cusBox h3 a:hover {text-decoration:underline;}
div.cusBox a {color:#666666; text-decoration:underline;}
div.cusBox a:hover {text-decoration:none;}
div.cusBox a.bookNow {width:121px; height:65px; text-indent:-999em; overflow:hidden; background:url(/cms/outertemplates/images/CUS/booknow.gif) top left no-repeat; float:right;margin:0 -10px 0 10px; font-size:0.1em;}
div.cusBox p {text-align:left;}

div.rightColBoxMid { background:url(/cms/outertemplates/images/bg/rightColMid.png) repeat-y; margin:0 0 0.8em; width:184px; -xs-lock:yes; }
div.rightColBoxTop { background:url(/cms/outertemplates/images/bg/rightColTop.png) no-repeat top; -xs-lock:yes; }
div.rightColBoxBtm { background:url(/cms/outertemplates/images/bg/rightColBtm.png) no-repeat bottom; -xs-lock:yes; }
div.rightColBox { padding:7px; -xs-lock:no; }
div.rightColBox ul.feedListing { list-style:none; margin:0; padding:0 3px; }
div.rightColBox ul.feedListing h3 { margin:0 0 4px; }
div.rightColBox h2 { color:#FFF; height:28px; line-height:28px; margin:0 0 6px; padding:0 6px; }
h2.rightColHeaderGreen { background:url(/cms/outertemplates/images/bg/rightColHeaderGreen.png) repeat-x; }

td.tdMainCol {  }
td.tdMainCol ul.feedListing { margin:8px 0 0; }
td.tdMainCol ul.feedListing li { float:left; margin:0 0 8px; }
td.tdRightCol {  }
td.tdRightCol img { border:none; }