/* CSS Document */

* {
	margin:0;
	font-size:100%;
}

body{
	text-align:center;
	background-color: #dddfe3;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}	

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		color:#383838;
	}

input {
	background-color: #bbc8cc;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #855316;
	line-height: normal;
	height: 15px;
	background-position: left center;
}

a {color:#972314;}
a:visited{color:#3984a5;}
a:hover{text-decoration:none;}
p {padding-top:6px;}



/* ============================= main layout ====================== */

.bigwhitebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	color: #FFFFFF;
}

.bigblackbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: bold;
	color: #000000;
}

.bigwhiteboldbox {
	padding-left: 30px;
	padding-top: 60px;
	width: 680px;
	height: 292px;
}

.bigblackbox {
	padding-left: 0px;
	padding-top: 20px;
	width: 890px;
	height: 320px;
}

.bottom-tail {background:#dde0e4 url(images/bottom-tail.gif) bottom repeat-x repeat-y;}
.top-tail {
	background-image: url(images/top-tail.gif);
	background-repeat: repeat-x;
	background-position: top;
}

h1 {font-size:1.3em; color:#282828; line-height:1.01em; letter-spacing:-1px; font-weight:bold; margin-bottom:6px;}
h4 {font-size:1.9em; color:#0f2731; line-height:1.01em; letter-spacing:-1px; font-weight:normal; margin-bottom:8px;}
h6 {font-size:1.3em; color:#282828; line-height:1.01em; letter-spacing:-1px; font-weight:bold; margin-bottom:6px;}

.box h4 {
	font-size:1.833em;
	color:#3984a5;
	letter-spacing:-1px;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:15px;
}
h5 {font-size:1.833em; color:#2b2b2b; line-height:1.01em; letter-spacing:-1px; font-weight:normal; margin:1px 0 14px 0;}

.link1 {background:url(images/link1-bg.gif) no-repeat 0 3px; color:#942e25; padding-left:0 px;}
.link2 {background:url(images/link2-bg.gif) no-repeat 0 3px; color:#9cae02; padding-left:11px;}

ol {margin-left:20px;}
ol li {color:#4f4f4f;}
ol li a {color:#4f4f4f !important; text-decoration:none;}
ol li a:hover {text-decoration:underline;}

.list li {
	padding-left:8px;
	background-image: url(images/link2-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	text-indent: 0px;
	padding-right: 10px;
}
.list li a {
	line-height:2.167em;
	padding-top: 8px;
}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:10px;}

.more {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* ============================= header ====================== */

.logo {
	position:absolute;

}

.menu {
	padding-top: 28px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 361px;
}

.menualt1 {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.menutop {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 744px;
}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; background:url(images/menu-line.gif) top left no-repeat; margin-left:-1px;}
.menu li a {color:#373737; text-decoration:none; display:block; padding:4px 51px 6px 47px;}
.menu li a:hover {text-decoration:none; color:#fff; background:#972314;}
.menu .active a {text-decoration:none; color:#fff; background:#972314;}

.header-box {background:url(images/header-bg.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.headerhome {background:url(images/agency_bg_header.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-support {background:url(images/header_bg_support.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-buying {background:url(images/blank.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-company {background:url(images/header_bg_company.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-alt {padding:2px 0px 32px 10px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-alt2 {
	height:345px;
	font-size:1.1em;
	line-height:1.176em;
	color:#373737;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 12px;
}
.header-training {background:url(images/header_bg_training.jpg) top left no-repeat; padding:36px 0px 34px 34px; height:335px; font-size:1.1em; line-height:1.176em; color:#373737;}
.header-inside {
	background:url(images/header_bg_support.jpg) top left no-repeat;
	height:108px;
	font-size:1.1em;
	line-height:1.176em;
	color:#373737;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.header-box a {color:#ef2f00; text-decoration:none;}
.header-box a:hover {text-decoration:underline;}
.header-box .title {margin:0 -100px 15px 0; position:relative;}

/* ============================= content ====================== */

.indent {padding:12px 18px 20px 20px;}
.col-2 .indentmid {padding:5px 5px 5px 5px;}
.col-2 .indent2 {padding:20px 15px 20px 20px;}
.col-3 .indent {padding:12px 18px 20px 20px;}
.col-3 .indent2 {padding:20px 5px 20px 20px;}
#page7 #content {padding:25px 20px 25px 25px;}

.box {background:url(images/box-tail-bg.jpg) left repeat-y;}
.box .top-bg {background:url(images/box-top-bg.jpg) top left no-repeat;}
.box .bottom-bg {background:url(images/box-bottom-bg.jpg) bottom left no-repeat; width:100%;}
.box .indent {padding:0px 10px 10px 0px;}
.box a {color:#942e25;}

 .devsidecol{
	width:261px;
	padding-top: 0px;
	padding-bottom: 4px; 
}
 
.largeinside {
	width:852px;
	padding-top: 14px;
	padding-bottom: 3px;
	padding-left: 62px;
	background-position: center top;
	background-color: #FFFFFF;
}

.popup {
	width:608px;
	padding-top: 30px;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-right: 8px;
	background-position: center top;
}

.largeinside2 {
	width:844px;
	padding-top: 18px;
	padding-bottom: 3px;
	padding-left: 65px;
	background-position: center top;
	background-color: #FFFFFF;
}

.boxshort {
	width:280px;
	height: 346px;
	padding-top: 8px;
	padding-bottom: 3px;
	
}

.module {
    background:url(images/module_bg.jpg) left no-repeat;
	width:870px;
	height: 135px;
	
	
}

.boxcalendar {
	width:346px;
	height: 330px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 14px;	
}
.sidebar {
	width:200px;
	height: 608px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.sidebarbrand {
	width:200px;
	height: 355px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(images/BrandControl_side.jpg);
	background-repeat: no-repeat;
	background-position: center;
	line-height: normal;
}
.brand {
	width:336px;
	height: 120px;
	padding-top: 14px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-right: 10px;
}
.brand2 {
	width:100px;
	height: 120px;
	padding-top: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.boxshort2 {
	width:280px;
	height: 220px;
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.boxshorthome {
	width:600px;
	height: 223px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.mainhome {
	background:#FFFFFF;
	height: 346px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.boxlong {
	background:url(images/page_peel_bg.jpg) top left no-repeat;
	width:265px;
	height: 346px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 0px;
}

.boxlongreg {
	background:url(images/page_peel_bg.jpg) top left no-repeat;
	width:265px;
	height: 349px;
	padding-top: 6px;
	padding-left: 15px;
}
.boxinsidepage {
	background:url(images/page_peel_longbg.jpg) top left no-repeat;
	width:265px;
	height: 568px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.boxinsidepage2 {
	background:url(images/page_peel_longbg2.jpg) top left no-repeat;
	width:265px;
	height: 653px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}


.boxinsidepageright {
	width:555px;
	height: 568px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 6px;
	background-color: #FFFFFF;
}
.boxinsidepagerightlong {
	width:555px;
	height: 648px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 6px;
	background-color: #FFFFFF;
}

.centrify {
	width:620px;
	height: 700px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #FFFFFF;
}

.box2 {
	background:#3f5c76;
	color:#FFFFFF;
	line-height:1.5em;
	height: 99px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 20px;
	margin: 0px;
}

.boxpodcast {
	background:#990000;
	line-height:1.5em;
	height: 102px;
	width: 280px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin: 0px;	
}
.container {
	height: 111px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin: 0px;
}

.supportbox {
	color:#2c2c2c;
	line-height:1.5em;
	width: 520px;
	height: 275px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding: 2px;
}
.trainingboxrt {
	color:#2c2c2c;
	line-height:1.5em;
	width: 512px;
	height: 346px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
.digdeeper {
	width:265px;
	height: 190px;
	padding-top: 10px;
	padding-left: 0px;
}

.box2 a {color:#2c2c2c;}

.line1 {
	background:url(images/line1.gif) top left repeat-x;
	padding-top:6px;
}
.fs11 {font-size:0.917em; line-height:1.273em;}
.fs14 {font-size:1.167em;}
.color2 {color:#942e25;}
.extra {margin-top:5px;}
.phone {float:right; margin-right:95px;}

.padding1 {padding-top:26px;}
.padding2 {padding-bottom:4px;}
.margin1 {margin-top:16px;}

/* ============================= footer ====================== */

#footer {color:#3a3a3a; background:url(images/footer-bg.gif) top left no-repeat; line-height:5.2em;}
#footer a {color:#972314;}

/* ============================= forms ============================= */

#HeaderForm {padding:11px 0 0 597px;}
#HeaderForm .input {width:203px; height:18px; border:1px solid #000; background:#fff; padding:0 0 0 5px; font-size:1em; float:left;}
#HeaderForm a {color:#fff; text-decoration:none; background:#fd3504; padding:1px 7px 3px 6px; margin-left:6px; float:left; display:block;}

#StartForm {padding:6px 0 0 0;}
#StartForm .rowi {height:30px;}
#StartForm select {width:228px; border:1px solid #5b5b5b; background:#fff; font-size:1em; color:#737373;}
#StartForm .input {width:115px; height:21px; border:1px solid #5b5b5b; background:#fff; padding:0 0 0 5px; font-size:1em; color:#737373;}

#GoForm .input {width:125px; height:21px; border:1px solid #cbcbcb; background:#fff; padding:0 0 0 5px; font-size:1em; color:#737373;}

#ContactForm {padding:5px 26px 25px 0;}
#ContactForm .rowi {height:26px;}
#ContactForm .rowt input {float:right; margin:10px 0 0 12px;}
#ContactForm .input {width:221px; height:18px; border:1px solid #585858; background:#fff; padding:0 0 0 5px; font-size:1em; color:#737373;}
textarea {width:221px; height:160px; border:1px solid #585858; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.boldsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.333em;
	font-weight: bold;
	color: #ad6414;
	text-decoration: none;
}
.bluebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.333em;
	font-weight: bold;
	color: #3f5c76;
	text-decoration: none;
}
.blueboldlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 1.333em;
	font-weight: bold;
	color: #3f5c76;
	text-decoration: none;
}
.lightblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 2em;
	font-weight: bold;
	color: #3984a5;
	text-decoration: none;
}
.darkblueheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bolder;
	color: #0f2731;
	font-style: normal;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: .9em;
}

.lightblueheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bolder;
	color: #157ca2;
	font-style: normal;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.4em;
}	
	
.smalltext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #383838;
	text-decoration: none;
}

