body, td {font-family: Arial, Helvetica, sans-serif; background-color:#FFF; color:#004080;}
body{margin:0 5px 10px 10px; font-size: 80%; text-align:center; background-color:#d7ddf3; overflow-y:scroll}
td{text-align:left; vertical-align:top; padding:0}
th{font-size: 1em; padding: 2px; text-align:center}
p{line-height: 1.2em; margin: 0 0 1em 0}
h1, h2, h3, h4, h5, h6{margin: 0 0 1em 0; color:#004080; }
h1 {font-size: 1.75em; font-weight:normal} 
h2 {font-size: 1.5em; font-weight:normal}
h3 {font-size: 1.25em}
h4 {font-size: 1.12em}
h5 {font-size: 1em}
h6 {font-size: .9em}
a{color:#f47920} /*06C*/
a:hover {color:#06C}/*f06000*/
a.resize{color:#eee}
a.resize:hover{color:#eee}
img {margin: 0; border: 0}
form{display: inline; margin: 0}
select {font-size: 1em}
input {font-size: 1em}
label{cursor:pointer}
hr{color:#004080; height:1px}

ul{margin-left:30px; padding:0}
ul li{list-style:url(/images/blue_dot.gif) outside square;}
ul ul li{list-style:url(/images/orange_dot.gif) outside disc; }
ul ul ul li{list-style:url(/images/blue_line.gif) outside square; }
.sitemap li{margin-bottom:3px}
.sitemap li ul{margin-bottom:5px; margin-top:5px}

ul{list-style-image:none}
.mainheading, .hilite, .orange{color:#f47920}
.underline{padding-bottom:2px; border-bottom:1px solid #004080}
.lightblue{color:#2f64ae}
.darkblue{color:#004080}
.floatleft{float: left; margin: 0 5px 5px 0}
.floatright{float: right; margin: 0 0 5px 5px}
.smallText{font-size: .85em}
.noMargin{margin-bottom: 0}
.halfMargin{margin-bottom: .4em}
.centred{text-align:center}
.rightalign{text-align: right}
.indented{margin-left: 2em; margin-right: 2em}
.alert{color: #f06000; font-weight:bold} /* used for highlighting something important */
.errmsg{border-left:5px solid #c00; padding-left:5px}
h3.faqhead{font-size:1.75em; font-family:"Trebuchet MS", Arial, sans-serif; margin-bottom:0.5em}
h3.faqhead a{text-decoration:none; color:#f60}

ul.arrows{margin-bottom:1em; margin-top:0.2em}/*list-style:url(/images/bullet_arrow.gif) outside square;*/
ul.wider li{margin-bottom:1em}

/* can be used for alternating row colours in any table */
tr.altrow td{background-color: #FFF0DD}

/* used for text inputs and select boxes where the background and border colours change on focus */
.text1, .text1Focus{border:1px solid #999; padding:2px; font-size:13px; background-image:url(/images/textbox_slice.gif); background-position:bottom; background-repeat:repeat-x}
.text1Focus{border:1px solid #c60; background-color:#fec}
.sel1, .sel1Focus{font-size:13px}
.sel1Focus{background-color:#fec}

.nheadline{font-size:1em; font-weight:bold; margin-bottom:0.3em}
.nsummary{font-size:0.85em}
.ndate{font-weight:normal}

/* some buttons */
.button2{font:normal 13px Arial, sans-serif; cursor:pointer; background-color:#89a; border:1px solid #999;
background-image:url(/images/button_vslice.gif); background-position:center; background-repeat:repeat-x; }
/*, .button2Over, .button2Down{border:1px solid; height:22px; font-size:13px; cursor:pointer; 
 }
.button2Over, .button2Down{background-color:#004080; color:#fff; background-image:url(//images/button_dark_vslice.gif); border-color:#004080}*/

.buttontop{background-image:url(/images/button_top.gif); background-position:bottom; background-repeat:no-repeat; height:8px; line-height:8px;}
.buttoncontent{background-image:url(/images/button_slice.gif); background-position:bottom; background-repeat:repeat-y; width:165px}
.buttonbottom{background-image:url(/images/button_bottom.gif); background-position:top; background-repeat:no-repeat; height:8px; line-height:8px; clear:left}
.buttoncontent a{text-decoration:none; color:#004080}

ul.questions{list-style: url(/images/list_bullet.gif) outside square; margin:1em 0 1em 15px; font-weight:bold; font-size:0.9em}
ul.questions li{margin:0 0 1em 0; padding:0}
ul.questions a{text-decoration:none; color:#2f64ae}

/* IDs and classes for page structure */
td.lineleft{width:6px; background:url(/images/line-shadow-left.gif) no-repeat right}
td.linecentre{background:url(/images/line-shadow-slice.gif) repeat-x center}
td.lineright{width:717px; background:url(/images/line-shadow-right.gif) no-repeat left}

.photo-container{background-image:url(/images/photo_frame.gif); background-position:top left; background-repeat:no-repeat; width:135px; height:135px; }
.profile-photo{position:relative; top:7px; left:7px}
.business-profile{font-size:1em; margin:1.5em auto 0.5em}
.nameheading{margin:1.5em auto 0.5em}
.schk{display:none}

/* top section containing logo and navigation bar */
#outercontainer{width:964px; margin:3px auto; background-color:#fff; border:1px solid #c7cce3; padding-left:3px; padding-bottom:1em}
#banner{background-image:url(/images/johnmylesblog.jpg); background-repeat:no-repeat; background-position:bottom right;}
#bannertop{width:100%; height:85px}
#bannerbottom{width:100%;}
#bannertop td, #bannerbottom td{background-color:transparent;}
td#logo{width:42%; padding:15px 0 10px 10px}
td#freephone{font-size:24px; font-weight:bolder; color:#f06000; padding:20px 0 0 30px}
#navbar{padding-left:1px; vertical-align:bottom;}
#navbar div{float:left; text-align:center; font-size:12px; font-weight:bold; background-color:#cad0e8; margin-right:4px; border:1px solid #9799b3; border-bottom:0} 
#navbar a{text-decoration:none; padding:3px 7px; display:block; width:70px; height:100%; background-color:#cad0e8; color:#004080}
#link1 a{width:60px}
#link2 a{width:90px}
#link4 a{width:60px}
#link5 a{width:50px}
#link6 a{width:60px}
#navbar a:hover{ background-color:#004080; color:#fff}
#navbar p{margin-bottom:0}
td#blog{font-size:12px; font-weight:bold; text-align:right; padding-right:132px; vertical-align:bottom; padding-bottom:2px}
td#blog a{text-decoration:none}
div#logos{margin-top:1.5em}
div#tandcs{position:absolute; top:5px; right:10px; font-size:12px; font-weight:bold}
div#tandcs a{text-decoration:none}
.quickclaim{width:160px; font-size:0.85em;}
.quickclaim p{margin-bottom:0.5em}
.quickclaim .text1{width:150px; font-size:0.85em}

/*cad0e8*/

#tab-bottom-line{border-bottom:2px solid #004690}

#centresection{width:100%; text-align:left; margin-bottom:10px}
#leftcolumn{width:145px; border-right:1px solid #004080; padding:10px 10px 0 7px}
#maincontent{ padding:5px 10px 10px 10px}
#rightcolumn{width:150px; border-left:1px solid #004080; padding:10px 5px 0 5px}

#types-section h2{font-size:1.3em; font-weight:bold}
#types-section h2 a{color:#2f64ae;}
#types-section h2 a:hover{text-decoration:underline}
#types-section p {clear:left; margin-bottom:5px; font-size:12px}
#types-section a {text-decoration:none; color:#004080}

div#footer{font-size: 0.9em; text-align:left}/*border-top: 2px solid #004690;*/
div#footer p{padding:0 1em}
img.footerbullet{margin:0 5px 2px}
#footerlinks{color:#666}
#footerlinks a{color:#69c}
#footerlinks a:hover{color:#CC9966}

@media print{
	
}