﻿/* == Global Reset 
------------------------------------------------------------------------------------------------------------------------ */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}

/* == Base Element Styling
------------------------------------------------------------------------------------------------------------------------ */

body{color: #333;text-align: center;background: #000;font-family: Helvetica, Arial, Sans-Serif;font-size: 75%;height: 100%;position: relative;}

h1, h2, h3, h4, h5, h6{font-size: 270%; font-weight: bold; color: #0066FF;margin: 12px 0;font-family: Helvetica, Arial, Sans-Serif;letter-spacing: -2px;}
h1{margin-top: 8px;line-height: 1em;}
h2{font-size: 170%;letter-spacing: -1px;}
h3{font-size: 150%;color: #000;letter-spacing: -1px;}
h4{font-size: 130%;color: #000;letter-spacing: 0px;}
h5{font-size: 120%;color: #000; letter-spacing: 0px;}
h6{font-size: 110%;color: #000; letter-spacing: 0;}

h1.home{color: #000;}
#container .templateTwo .zoneTwo h2{margin-top: 0;}

p{margin: 12px 0;line-height: 1.5em;}
blockquote{margin: 0px;font-weight: bold; color: #000;font-size: 120%;letter-spacing: -1px;}
blockquote p{line-height: 1.2em;}

ul{margin: 20px 0 20px 20px; list-style-type: disc;}
ul li{margin: 10px 0;}
ol{margin: 20px 0 20px 30px; list-style-type: decimal;}
ol li{margin: 10px 0;}

label{font-weight: bold;}
textarea{border: solid 1px #9e9e9e; background: #f8f8f8;}
.inputText{border: solid 1px #9e9e9e; background: #f8f8f8;margin-bottom: 4px;}
.btn{background: url(/_img/agents/btn-bg.gif) top left no-repeat; height: 22px; line-height: 22px; padding: 0; margin: 0;  letter-spacing: 0; font-family: arial; color: #fff; font-weight: bold; font-size: 100%;border: 0; width: 86px;text-align: center;}

.commentForm{border: solid 1px #ccc; background: #eee;padding: 20px 10px 0 10px;}
.commentForm label{float: left; width: 100px;}
.commentForm .inputText{width: 190px;}

table{margin: 5px 0;}
table.subjects{text-align: center;}
table tr th{border: solid 1px #070707; border-width: 1px 0;padding: 4px;background: #cccccc; font-weight: bold;}
table tr td{border-bottom: solid 1px #070707;padding: 4px;}
table tr td img{vertical-align: middle;}

table.timetable{border-collapse: collapse;}
table.timetable tr th{border-width: 1px 1px;}
table.timetable td{border: solid 1px #070707;}
table.timetable td.shade{background: #eee;}

/* Cross browser hr styling */
hr{border: 0;border-top: solid 1px #ccc; height: 1px; margin: 5px 0;}
div.hr{margin: 5px 0px; border: none;clear:both;height: 1px;border-top: solid 1px #070707;}
div.hr hr{display:none;}

a{color: #0066FF;text-decoration: none;}
a:hover{text-decoration: underline;}

a.linkBtn{background: url(/_img/agents/btn-left.gif) top left no-repeat;}
a.linkBtn span{float: left; background: url(/_img/agents/btn-right.gif) top right no-repeat; height: 22px; line-height: 22px; padding: 0 8px;color: #fff; font-weight: bold;cursor: pointer;}
a.linkBtn:hover{text-decoration: none;}

img{vertical-align: bottom;}

/* = Independent Global Styles
------------------------------------------------------------------------------------------------------------------------ */

/** layout **/
.floatLeft{float: left;}
.floatRight{float: right;}
/** clearing **/
.clr{clear: both;}
.clrSml{clear: both;line-height:1px;height:1px;}
.clrLeft{clear: left;}
.clrRight{clear: right;}
/** presentation **/
.logo{float: right;margin: 5px 30px 0 0;display: inline;}
.tagline{float: left; margin: 15px 0 0px 15px;color: #000;font-weight: bold; font-size: 160%;letter-spacing: -1px;line-height: 1.1em;display: inline;width: 430px; height: 70px;}
.tagline .status{color:#0066FF;}
.tagline .status a{color: #000;}
.quickContact{float: right;margin: 15px 200px 15px 0px;color: #333;font-weight: bold; font-size: 160%;letter-spacing: -1px;line-height: 1.1em;display: inline;}
.prom{color: #0066FF;}
.alt{color: #666;}
.sml{font-size: 95%;}
.withBG{background: #ccc url(/_img/agents/split-three-top.gif) no-repeat top left;}
.comments{background: url(/_img/agents/bubble.gif) no-repeat center left;padding-left: 30px;}
.commentsAdd{background: url(/_img/agents/bubble-add.gif) no-repeat center left;padding-left: 30px;}
.appoint{background: url(/_img/agents/icon-appoint.gif) no-repeat center right;padding: 5px 30px 5px 0;color: #333;}
.black{color: #000;}
.textLeft{text-align: left;}
.textRight{text-align: right;}
.info{border: solid 1px #ccc; background: #eee; padding: 5px; font-weight: bold;}
.infoSuccess{border: solid 1px #8FAD3D; padding: 20px 10px 20px 60px;font-weight: bold; color: #3a9805;background: #EEF4D4 url(/_img/agents/success.gif) center left no-repeat;}
.hide{display: none;}



