body		{ width: 100%; margin: 0; padding: 0; background: #40495E; }
blockquote	{ margin: 15px 40px; padding: 0; }
sup			{ font-size: 75%; }
ul, ol		{ margin: 15px 0; padding: 0 0 0 40px; }
ol ol,
ol ul,
ul ol,
ul ul		{ margin: 0; }
ul.noMargin	{ margin-top: 0; margin-bottom: 0; }

/* edit.com visible styles */
BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #483A3B; font-size: 12px; font-family: Arial, Helvetica, sans serif; }

h1, .Header		{ color: #5C0A0B; font-size: 18px; font-weight: bold; font-style: italic; margin: 0; padding: 0; line-height: 24px; }
h2, .Subheader	{ color: #545027; font-size: 16px; font-weight: bold; margin: 0; padding: 0; line-height: 24px; }

.Red			{ color: #DA4345; }
.DarkRed		{ color: #5C0A0B; }
.Beige			{ color: #C3B49F; }
.Gold			{ color: #CFA219; }
.Green			{ color: #545027; }
.Blue			{ color: #121947; }
.Black			{ color: #000000; }
.White			{ color: #FFFFFF; }
.LightGray		{ color: #E4E2E2; }
.DarkGray		{ color: #483A3B; }

.SmallText		{ font-size: 10px; line-height: 13px; }
.MediumText		{ font-size: 16px; line-height: 21px; }
.LargeText		{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }
IMG.Logo		{ border: 0; width: 333px; height: 142px; }

/* site layout */
div#container 	{ width: 810px; padding: 0 25px; margin: 0; border: 0; background: #FFF; text-align: left; }
div#red-bar		{ width: 106px; height: 26px; background: #5C0A0B; padding: 0; margin: 0; border: 0; position: relative; z-index: 2; top: 304px; left: 704px; }
div#header		{ width: 810px; height: 365px; }
	div#header.home				  { background: #000 url('../images/bg_header_home.jpg') no-repeat; }
	div#header.whatsinthebag	  { background: #000 url('../images/bg_header_whatsinthebag.jpg') no-repeat; }
	div#header.accesstheadvantage { background: #000 url('../images/bg_header_accesstheadvantage.jpg') no-repeat; }
	div#header.casestudies		  { background: #000 url('../images/bg_header_casestudies.jpg') no-repeat; }
	div#header.whatsnew		  	  { background: #000 url('../images/bg_header_whatsnew.jpg') no-repeat; }
	div#header.contact		  	  { background: #000 url('../images/bg_header_contact.jpg') no-repeat; }
	div#header.template		  	  { background: #000 url('../images/bg_header_template.jpg') no-repeat; }
div#middle		{ width: 810px; } 
div#content		{ width: 810px; padding: 10px 0; }
div#content.bg	{ background: url('../images/bg_content.gif') 100% 0% repeat-y; }
div#left-col  	{ width: 400px; float: left; text-align: center; }
	div#leftnav 	{ height: 285px; }
	div#leftnav img { float: left; margin: 10px 0 10px 22px; width: 185px; height: 99px; }
div#right-col	{ width: 404px; padding: 15px 0; float: right; text-align: left; }
	div#right-col td 	{ line-height: 21px; padding: 0 0 0 10px; }
div#footer		{ width: 810px; color: #000; text-align: center; border-top: 1px solid #C3B49F; }
div#video-thumb { cursor: pointer; }
div#video-play	{ display: none; }

/* forms */
form#newsletter { width: 260px; margin: 15px 7px 0 0; font-weight: bold; float: right; }
form#newsletter table { width: 100%; }
form#newsletter td 	  { font-size: 11px; }
form#newsletter input.email  { width: 120px; background: #FFFFFF; border: 0; color: #000; height: 19px; }
form#newsletter input.submit { float: right; background: url('../images/arrow.png') no-repeat; border:0; width:19px; height:19px; text-indent:-999999px; font-size:0px; display:block; line-height:0px;}

table.Contact td { vertical-align: middle; text-align: left; padding: 0 0 5px 0; }
	div#left-col table.Contact td { padding: 0 0 15px 0; }
table.Contact td.label	  	   { width: 140px; font-weight: bold; color: #000; }
table.Contact td.label em 	   { color: #DA4345; font-weight: bold; }
table.Contact select		   {  }
table.Contact input.text  	   { width: 200px; }
table.Contact select.input_select,
table.Contact input.text_short { width: 100px; }
table.Contact input.text_long  { width: 375px; }
table.Contact input.radio 	   { margin: 0;  }
table.Contact input.submit	   { margin: 10px 0 0 0; }
table.Contact textarea.text    { width: 200px; height: 40px; }

* .message  { font-weight: bold; }
* .error 	{ color: red; }
* .success  { color: #000; }

/* navigation */
ul#nav			  { list-style-type: none; margin: 20px 0 0 7px; padding: 0; float: left; }
ul#nav li		  { list-style-type: none; margin: 0; padding: 0 7px; display: inline; border-right: 1px solid #E4E2E2; }
ul#nav li.last	  { list-style-type: none; margin: 0; padding: 0 7px; display: inline; border-right: 0px solid #E4E2E2; }

ul#subnav		  { list-style-type: none; margin: 20px 0 0 7px; padding: 0; float: left; }
ul#subnav li	  { list-style-type: none; margin: 0 0 5px 0; padding: 0 0 0 17px; display: block; text-align: left; }
ul#subnav li.current  { background: url('../images/subnav_arrow.jpg') no-repeat 0 50%; }

/* links */
a			{ color: #5C0A0B; text-decoration: underline; }
a:link,
a:visited	{ color: #5C0A0B; }
a:active,
a:hover		{ color: #121947; }

a.BlackLink { color: #000; text-decoration: none; }
a.BlackLink:link,
a.BlackLink:visited { color: #000; text-decoration: none; }
a.BlackLink:active,
a.BlackLink:hover   { color: #000; text-decoration: underline; }

a.NoUnderline { text-decoration: none; }
a.NoUnderline:link,
a.NoUnderline:visited { text-decoration: none; }
a.NoUnderline:active,
a.NoUnderline:hover   { text-decoration: underline; }

ul#nav li a 		{ color: #E4E2E2; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: lowercase; }
ul#nav li a:link,
ul#nav li a:visited { color: #E4E2E2; }
ul#nav li a:active,
ul#nav li a:hover,
ul#nav li a.current { color: #DA4345; }

ul#subnav li a 		{ color: #483A3B; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: lowercase; }
ul#subnav li a:link,
ul#subnav li a:visited { color: #483A3B; }
ul#subnav li a:active,
ul#subnav li a:hover,
ul#subnav li a.current { color: #CFA219; }

ul#subnav.casestudies li a 		{ text-transform: none; }
/*
ul#subnav.casestudies li a 		{ color: #000000; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: none; }
ul#subnav.casestudies li a:link,
ul#subnav.casestudies li a:visited { color: #000000; }
ul#subnav.casestudies li a:active,
ul#subnav.casestudies li a:hover   { color: #A35E40; font-weight: normal; }
ul#subnav.casestudies li a.current { color: #A35E40; font-weight: bold; }
*/

div#footer a 		 { color: #000000; text-decoration: none; }
div#footer a:link,
div#footer a:visited { color: #000000; text-decoration: none; }
div#footer a:active,
div#footer a:hover   { color: #000000; text-decoration: underline; }

div#scroll-pane-holder a { color: #000000; }
div#scroll-pane-holder a:link,
div#scroll-pane-holder a:visited { color: #000000; }
div#scroll-pane-holder a:active,
div#scroll-pane-holder a:hover   { color: #8B6E4E; }

/* jquery scrollpane */
* #scroll-pane-holder { width: 404px; height: 350px; position: absolute; }
* .scroll-pane { width: 404px; height: 350px; overflow: auto; }
* .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
* .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #D3C2AE;
	width: 20px;
}
* .jScrollPaneDrag {
	position: absolute;
	right: 0;
	background: #B2937B;
	cursor: pointer;
	overflow: hidden;
	width: 20px;
}
* .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
* .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}