/* DEFAULT */

body{
	background-color: #CCCCCC;
    font-family: arial,sans-serif;
    font-size: 13px;
    margin: 0;
    text-align: left;
}



#default_page {margin:0 auto;  text-align:left; clear:both; width: 1009px;}
#blue {color:#699fa4; font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; }

.right{float:right;}
.left{float:left;}

/* TEXT */
p{margin: 0px 0px 12px 0px; line-height:17px; font-size:13px;}

p.highlight {color:#38794E; font-size:11px;}
p.highlight a {font-size:11px;}

em {font-size: 12px;}

pre,code {
	font-family: courier new, monospace; 
	font-size:12px; 
	display:block; 
	margin: 15px 0 20px 20px; 
	color:#857E58; 
	white-space:pre; 
	line-height:18px;
}

h1{color:#699fa4; font-weight:700; font-size:18px; line-height:22px; margin: 0 0 2px 0;}
h1.resource{font-weight:bold; font-size:16px; line-height:22px; margin:-5px 0 5px 0; color:#2F3C3F}

h2{color:#699fa4; font-weight:700; font-size:18px; line-height:22px; margin: 0 0 2px 0;}
/*h2 a{font-family: Arial, sans-serif; font-weight:bold; font-size:16px; line-height:22px; margin: 0 0 0 0;}*/
h2 img {vertical-align:middle; margin: 0 0 0px 6px;}
h2.resource {
	font-weight:400;
	text-transform:uppercase; 
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}
h2.blog{color:#7a9da2; padding-bottom:8px; font-size:24px;}
h3.blog{ font-size:24px;padding-bottom:6px;}

h3{font-weight:700; font-size:16px; line-height:22px; margin:-5px 0 0px 0;}
h4{font-weight:normal; font-size:11px; margin: 0px 0px 7px 0px; color:#777;}
h5{ font-weight:normal; font-size:11px; line-height:16px; margin: -1px 0px 10px 0px;color:#777; }
acronym,abbr{color:black; text-decoration:none; border-bottom:1px dotted #303030;}

.date{color:#767676; font-family: verdana, sans-serif; font-weight:normal; font-size:10px; margin-left:3px;}

div.main_footer{color:#cfc8d2; font-weight:700;}
div.blog_footer{color:#cfc8d2; font-weight:700; font-size:14px;}

p.post_detail, p.pre_detail {color:#767676; 
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
	text-transform:uppercase; 
	font-size:10px; margin:-9px 0 0px 0;}
p.input_message {font-size: 9px; margin: 0 0 0 0;}
p.pre_detail{margin:-9px 0 10px 0;}

img.icon{top:0; margin-right:10px;}


/* LISTS */ 
ul{margin: -5px 0 10px 17px;}
ul li{line-height:18px; margin:10px 0; font-size:13px;}
ol{margin:20px 0 20px 20px;}
ol li{margin:10px 0; line-height:18px;}
ol li p{line-height:18px;}

/* LINKS */
a{color:#FFF; text-decoration:none;}
p a{text-decoration:underline;}
a:hover{color:#699fa4;text-decoration:none;}
span.right_arrow{background:url(../images/bullet_right_arrow.gif) no-repeat right; padding:0 13px 0px 0;}
a.top{margin:0; padding:0; display:inline; line-height:0;}

/* CUSTOM MODULES*/
#blue a{color:#699fa4; text-decoration:none;}
#blue a:hover{color:#699fa4;text-decoration:underline;}

/* resource in a list*/
div.resource{border:0px solid black; margin:0 0 15px 0;}


/* Header branding bar */
#header_branding{border:0px solid black; margin:0 0 0 0; width:900px; height:181px; no-repeat}


/* Header navigation */
#header_nav{position:relative; margin: 0 0 0 60px;  
font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}


#header_nav ul{list-style-type: none; margin:0 0 0 5px; padding:0; top:0; list-style: none;}
#header_nav ul li{display:inline; margin:0 0 0 0; width:auto; padding:0; top:0;  text-align:center; color:#514e44; font-weight:800;}
#header_nav ul li a{text-decoration:none; text-align:center; padding:0 0 0 16px; color:#514e44;}
#header_nav ul li a:hover{color:#699fa4;}
#header_nav ul li a.on{font-weight:normal;color:#699fa4; font-weight:800;}

pre{line-height:18px;}

/* Header navigation */
#user_header_nav_hidden{position:relative; margin:0 0 0 0;  height:28px; display:none;}
#user_header_nav{position:relative; margin:0 0 0 0; width:1009px;height:28px; background-color:#514e44; color:#fff;}
#user_header_nav ul{list-style-type: none; margin:0 1px 0 17px; padding:0; top:0; list-style: none;}
#user_header_nav ul li{display:inline; margin:0 0 0 0; width:auto; padding:0; top:0; height:28px; text-align:center; color:#fff;}
#user_header_nav ul li a{font-size:11px; line-height:27px; text-decoration:none; height:28px; text-align:center; padding:0 15px 0 15px; }

#user_header_nav ul li a:hover{color:#699fa4;}
#user_header_nav ul li a.on{font-weight:normal;color:#699fa4;}

/* Line and space under header */
#post_header_space {padding:0; margin:1px 0 25px 28px; height:1px; width: 776px; clear:both;}

/* Pagination */
p.pagination{margin: 20px 0 0px 0;}


/* Side navigation bar */
ul.ver_nav{margin: 0 0 0 0; padding-left: 0; list-style: none; 
	text-transform:uppercase; 
font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}
ul.ver_nav li{font-size:12px; margin: 8px 0 0 0; padding-left: 0px; line-height:16px;}
ul.ver_nav li a{font-size:12px;}
ul.ver_nav li a.on{font-weight:bold;}
ul.ver_nav li date{font-size:10px;}

/* Side nav indents */
ul.ver_nav li.cat_tree_ind_0{margin-left:0px;}
ul.ver_nav li.cat_tree_ind_1{margin-left:10px;}
ul.ver_nav li.cat_tree_ind_2{margin-left:20px;}
ul.ver_nav li.cat_tree_ind_3{margin-left:30px;}
ul.ver_nav li.cat_tree_ind_4{margin-left:40px;}
ul.ver_nav li.cat_tree_ind_5{margin-left:50px;}


/* Footer navigation bar */

/*#footer_nav{border:0px solid black ; padding: 0 0 0 10px; clear:all;}*/
#footer_nav{position:relative; margin: 0 0 0 0; }
#footer_nav p{border:0px solid black; margin:0; font-size:10px; color:#8C8C8C;}
#footer_nav p a{font-size:10px; font-weight:normal; text-decoration:none;}


/* Footer */

#footer_bar{border:0px solid black; margin:10px 0 0 0; width:832px; height:30px;}


/* Dividers */

div.divider_hoz_line{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 30px 0 16px 0; overflow:hidden; clear:both;}

div.divider_hoz_line_2{border:0px solid #cccccc; background:url(../images/dotted_bg.gif) repeat-x; height:1px; width:100%; margin: 0 0 16px 0; overflow:hidden; clear:both;}

hr {display: none;}


div.divider_hoz_space{border:0px solid #cccccc; height:1px; width:100%; margin: 0 0 25px 0; clear:both;}
div.divider_vert_line{border-top:1px solid #cccccc; height:100%; width:300px; margin: 0 5px 0 5px;}
div.divider_vert_space{border:1px solid black; height:300px; width:300px; margin: 0 5px 0 5px;}



/* STANDARD ROWS & COLUMNS*/



/* 1 Column */

div.row{top:0px; width:100%; clear:both;}


/* 1 Column */

div.row_cols_1{	width:1009px; min-height: 600px; 
	clear:both; 
	background-color:#514e44; 
	color:#fff;
	border-width: 3px 0 3px 0;
	border-style: solid;
	border-color: #7a9da2;
}

div.row_cols_1 div.col_1{
	width:650px; 
	float:left; 
	padding: 82px 0 0 82px; 
}

div.row_cols_1 div.top_col_1{
	width:650px; 
	float:left; 
	padding: 40px 0 0 82px; 
}

div.rows_cols_1 div.popup_col_1{
}

div.rows_cols_1 div.popup_col_1_inner{
}

/*****************************************************************************/	

/* 2 Column grid */

/*****************************************************************************/	

/*background-color:#514e44;*/

div.row_cols_1_1{
	width:1009px; min-height: 600px; 
	clear:both; 
	background-color:#514e44; 
	color:#fff;
	border-width: 3px 0 3px 0;
	border-style: solid;
	border-color: #7a9da2;
}

div.row_cols_1_1 div.col_1{
	width:230px; 
	float:left; 
	padding: 82px 0 0 82px; 
}

.left_img{
	padding-top:50px;
}


div.row_cols_1_1 div.col_2{
	width:600px; 
	float:left; 
	padding-top: 82px;
	padding-left: 20px;
}

div.row_cols_1_1 div.col_2 a{color:#cfc8d2;text-decoration:underline;}

div.row_cols_1_1 div.col_2 h2 a{color:#cfc8d2;text-decoration:none;
	font-weight:normal;
	text-transform:uppercase; 
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}

h4{color:white;}

div.row_cols_1_1 div.contact_img{
	float: left; 
	height: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.row_cols_1_1 div.contact_main{
	
}

/*****************************************************************************/	

/* 3 Column grid */

div.row_cols_1_1_1{top:0px; width:100%; clear:both; margin-left:32px;}

div.row_cols_1_1_1 div.col_1{width:110px; margin:35px 25px 0 0; float:left;}

div.row_cols_1_1_1 div.col_2{width:455px; margin:0 0 0 0; padding: 35px 20px 25px 25px; float:left; background-color:#F5F4F4;}

div.row_cols_1_1_1 div.col_3{width:200px; margin:35px 25px 0 25px; float:left;}



div.row_cols_1_1_1 div.col_3 p{}
div.row_cols_1_1_1 div.col_3 h2{line-height:13px; margin-bottom:-10px;}
div.row_cols_1_1_1 div.col_3 h2 a{font-size:11px;}

/*****************************************************************************/	

div.row_cols_1_2{top:0px; width:100%; clear:both; margin-left:35px; color:#000; background-color:#FFF;  }

div.row_cols_1_2 div.col_1{width:210px; margin-right:30px; float:left; }

div.row_cols_1_2 div.col_2{width:625px; margin-right:0px; float:left; }

div.row_cols_1_2 *{color:#000;}



/*****************************************************************************/	

div.row_cols_2_1 {top:0px; width:100%; clear:both;}

div.row_cols_2_1 div.col_1{width:502px; margin-right:36px; float:left; }

div.row_cols_2_1 div.col_2{width:233px; margin-right:0px; float:left; background-color:#FFF;}

div.row_cols_2_1 div.col_2 p, div.row_cols_2_1 div.col_2 a, div.row_cols_2_1 div.col_2 li, div.row_cols_2_1 div.col_2 h3, div.row_cols_2_1 div.col_2 acronym, div.row_cols_2_1 div.col_2 abbr, div.row_cols_2_1 div.col_2 em, #process_flow p {font-size:11px;}


/* BO header menu */

#bo_header{margin:0 auto; height:20px; padding:0 0 4px 0; width:900px; background-color:#EFEFEF;}
#bo_header ul{display:inline; list-style-type:none; padding:0; list-style: none;}
#bo_header ul li{display:block; float:left; line-height:20px; margin:0 20px 0 0px; padding-top:2px; background:none;}
#bo_header ul li a{font-size:11px; line-height:27px; text-decoration:none;line-height:0;}
#bo_header ul li a:hover{background-color:#ddd; color:#000;}
#bo_header ul li a.on{background-color:#C0D2DB; color:#6E7884;}



/* BO messages */

div.messages {background-color:#FFFFCC; border:1px #FFCF6F solid; padding:8px 10px 0px 10px; margin:0 0 15px 0px; width:306px;}
div.messages p{margin: 0 0 5px 0; padding:0; font-size:11px;}
div.messages p.info{color:#000; padding-left:22px; background: url('../images/icon_tick.gif') no-repeat left top;}
div.messages p.warn{color:#D10000; padding-left:22px; background: url('../images/icon_exclamation.gif') no-repeat left top;}
div.messages p.err{font-weight:bold; color:#D10000;  padding-left:22px; background: url('../images/icon_cross_dark.gif') no-repeat left;}

div.bo_info{border-right:1px #bbb dashed; padding:0 38px 1px 0;}
div.bo_info p{color:#888; font-size:11px;}


/* BO links */

div.link_button{display:block; margin:0px 0 10px 0; }
div.link_button a{line-height:0; font-size:11px;}
div.link_button img{margin:0 6px -2px 0 ;}

/* BO inline edit menus */
p.bo_edit_menu a{font-size:10px;}
p.bo_edit_menu {font-size:10px; margin: 0 0 0	0 ;}

#bo_extras{padding: 0 0 15px 0; margin:10px 0 20px 0; border-bottom:1px dashed #777;}

/* BO backgrounds */
div.bo_hidden{background-color:#E2E2E2;}

/* BO images */
img.icon {padding-left:5px; color:#fff;}

/* BO buttons */
span.btn {
	background-color: #D5D5D5;
	border: #747474 1px solid;
	cursor: pointer;
	margin-right: 3px;
	margin-bottom: 3px;
	vertical-align: top;
	display: block;
	float: left;
}

span.btn img {
	border: 0;
}

table.data {border-width:1px; border-style:solid; border-color:#ccc; border-collapse:collapse; width:800px; border-spacing:0; }

table.data th {border-width:1px; padding:4px; border-style: solid; border-color: #ccc; background-color: #ccc; border-spacing:0;}

table.data td {border-width:1px; padding:4px; border-style: solid; border-color: #ccc; background-color: white; border-spacing:0;color: #000;}



table.data th.title{width:290px}
table.data th.hits{width:50px}
table.data th.hits_perc{width:50px}
table.data th.visits{width:50px}
table.data th.visits_perc{width:50px}
table.data th.url{width:310px}

/* workarounds */

.clear {
	clear: both;
	height: 0;
}


/* Download box */

#downloads{font-size:11px; padding: 0 0 10px 0;}
#downloads .file_detail{margin:5px 0 3px 0; padding:0; line-height:10px; font-size:9px; color:#8B8B8B;}

#error{color:#ff0000;}
#progress_highlight{font-weight:bold; text-decoration:underline;}

#note {font-size:10px;}

table.course {font-family: arial, sans-serif; color: #666; font-size: 13px;} 
table.course td#blue {color:#699fa4;}
table.course a{color:#699fa4;}


/* generic sizes */
.superwide{width:343px;}
.wide{width:300px;}
.mediumwide{width:250px;}
.mediumwideselect{width:254px;}
.medium{width:200px;}
.short{width:132px;}
.mini{width:100px;}
.micro{width:60px;}
.nano{width:40px;}

.skindeep{height:47px;}
.shallow{height:87px;}
.deep{height:180px;}
.superdeep{height:300px;}

.uppercase{text-transform: uppercase; font-size: 12px;}


/** --- CHRIS' CHANGES - DECK54 **/
#header_nav {
    font-family: "Swis721 Cn BT","arial narrow",arial,sans-serif;
    margin: 0 0 0 210px;
    position: relative;
}
#header_nav ul li a {
    color: #514E44;
    font-size: 1.1em;
    padding: 0 0 0 16px;
    text-align: center;
    text-decoration: none;
}

div.row_cols_1 {
    background-color: #FFF;
    border-color: #7A9DA2;
    border-style: solid;
    border-width: 2px 0 0;
    clear: both;
    color: #666;
    min-height: 500px;
    width: 1009px;
	margin-top: 5px;
}
div.row_cols_1 div.col_1 {
    float: left;
    padding: 50px 0 0 230px;
    width: 750px;
}
div.row_cols_1_1 {
    background-color: #FFF;
    border-color: #7A9DA2;
    border-style: solid;
    border-width: 2px 0 0;
    clear: both;
    color: #666666;
    min-height: 500px;
    width: 1009px;
	margin-top: 5px;
}
div.row_cols_1_1 div.col_1 {
    float: left;
    padding: 40px 0 40px 15px;
    width: 195px;
}
ul.ver_nav li a {
    font-size: 12px;
	color: #333333;
}
h2 {
    color: #699FA4;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 2px;
}
div.row_cols_1_1 div.col_2 {
    float: left;
	padding: 40px 0 40px 20px;
    width: 750px;
}
div.row_cols_1_1 div.col_2 h2 a {
    color: #999;
    font-family: "Swis721 Cn BT","arial narrow",arial,sans-serif;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
div.row_cols_1_1 div.col_2 a {
	color: #484848;
}
#default_page {
	background-color: #fff;
	padding: 10px 0 0 0;
}
div.row {
	width: auto;
}

#drop_shadow {
	background: url(../images/drop_shadow_1019.png) no-repeat scroll center bottom transparent;
	margin-bottom: 10px;
    padding-bottom: 6px;
}

a {
    color: #666;
}

h2 {
    line-height: 28px;
}

div.row_cols_1_2 {
	width: auto;
	border-color: #7A9DA2;
    border-style: solid;
    border-width: 2px 0 0;
	padding: 40px 0 0 22px;
	margin: 5px 0 0 0;
}

#user_header_nav {
    margin-top: -10px;
    position: fixed;
	z-index: 1000;
}
#user_header_nav ul li a {
    color: #FFF;
}

.evolve_banner {
	margin-top: 0; 
	margin-bottom: 0;
}

.row_1_footer {
	background-color: #EFEFEF;
    border-top: 1px solid #7A9DA2;
    bottom: 0;
    clear: both;
    color: #666666;
    font-size: 0.85em;
   	padding: 7px 10px 35px;
    width: 989px;
}

.row_1_footer_left {
	float: left;
}

.row_1_footer_right	{
	float: right;
	/*margin-right: 169px;*/
}

.row_1_footer_address {
	float: left;
	margin-right: 5px;
    margin-top: 8px;
	margin-left: 216px;
}

table.shopping_cart td {
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
}
table.shopping_cart th {
	background-color: #666;
	color: #FFF;
	padding: 2px 5px;
}
table.shopping_cart tfoot td {
	border: none;
	padding: 5px;
	font-size: 0.95em;
}

textarea {
	resize: none;
}

.cke_show_borders {
	padding: 5px;	
	background-color: #FFF;
}

#downloads {
	margin: 40px 0 -40px;	
}

#downloads h5 {
	color: #777777;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 5px 0;
	font-family: "Swis721 Cn BT","arial narrow",arial,sans-serif;
}

#downloads td {
	padding: 5px 0;	
}

.downloadable_filename {
	font-weight: bold;	
}

#downloads a  {
	text-decoration: none;	
}

#downloads a img  {
	margin: 5px 2px 0 0;
}

/* Tidying up the headings */
h1 {
	font-weight:400;
	text-transform:uppercase; 
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
	font-size: 24px;
    margin: 0 0 10px;
	line-height: 26px;
	color: #699FA4;
}

h2 {
	font-weight:400;
	font-size: 20px;
    margin: 15px 0 10px;
	line-height: 24px;
	color: #699FA4;
	text-transform:uppercase;
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}

h3 {
	color: #699FA4;
	font-size: 16px;
	font-weight:400;
	margin: 20px 0 5px;
	line-height: 20px;
	text-transform:uppercase;
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}

h4 {
	color: #699FA4;
	font-size: 14px;
	font-weight:400;
	margin: 5px 0;
	line-height: 18px;
	font-family: "Swis721 Cn BT", "arial narrow",  arial, sans-serif; 
}

/* List styles */

ul {
	list-style-position: outside;
    list-style-type: disc;
    margin: 10px 0 20px;
    padding: 0 15px;
}

ol {
	list-style-position: outside;
    list-style-type: decimal;
    margin: 10px 0;
    padding: 0 30px;
}

ul li, ol li {
	margin: 5px 0;
	font-size: 13px;
    line-height: inherit;
}

ul li p, ol li p {
	margin: 0;	
}

.date {
    color: #666666;
    font-family: verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 0;
    text-transform: capitalize;
}

p.post_detail, p.pre_detail {
    color: #999999;
    font-size: 12px;
	font-family: inherit;
    margin: 10px 0 20px;
    text-transform: none;
}

div.row_cols_1_1 div.contact_img {
    float: right;
    height: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
}
