body { color: black; text-align: center; margin-top:10px; margin-bottom:10px; font-family: verdana, arial, sans-serif; font-size:small; background-color: #6699cc; background-repeat: no-repeat; background-attachment: fixed; background-position: center bottom; background-image: url(../img/layout/backgroundCurves.gif); background-repeat: repeat-x;}

A:link { COLOR: #e37723; text-decoration: none }
A:visited { COLOR: #ff7e00; text-decoration: none }
A:active { COLOR: #af7124; text-decoration: none }
A:hover { COLOR: #ca0303; text-decoration: underline }

.linksdown A:link { COLOR: #16557f; text-decoration: none }
.linksdown A:visited { COLOR: #3873aa; text-decoration: none }
.linksdown A:active { COLOR: #2bb0ff; text-decoration: none }

#backgroundWrapper {  } 
img { border:0; }
#page_wrapper { background-color: #ffffff; background-image: url(../img/layout/content_bg.jpg); background-repeat: repeat-y; background-position: right top; margin-left: auto; margin-right: auto; padding-bottom: 0px; margin-bottom:0px; width: 760px; text-align: left; position: relative; } /* border: solid 1px #243e54; */

#nocol #page_wrapper { background-image: none;  }

#page_header { height: 120px; background: #4a7b9e url(../img/layout/header.jpg) no-repeat right top; clear: both; margin-bottom:0; }

#page_header img { float:right; margin: 5px 25px 0 0; }

h1 {
  margin: 0px;
  padding-top: 80px;
  padding-left:25px;
  font-size:2em;
  font-weight: bold;
  letter-spacing: -1px;
  color: #243e54;
}

h2 {
  margin: 0;
  padding-left:25px;
  font-size:1.2em;
  font-weight: bold;
  letter-spacing: 2px;
  color: #eec48b;
}

.sub { font-size: .8em; font-style: italic; }

#home #page_header { height: 240px; background: #4a7b9e url(../img/layout/home-header.jpg) no-repeat right top; clear: both; }
#home #page_header img { float:none; margin: 5px 0 0 20px;}
#home #page_header h1 { padding-top:0; margin: 0 0 0 -2000px; }
#home #page_header h2 { margin-top: 60px; color: #243e54 !important; font-size: 1.4em; font-weight: bold; font-style: italic; }

#content_wrapper { padding-top:0; clear:both; margin: 0 15px 40px; padding-bottom: 40px; }

#right_side { padding-top:25px; float: right; width:160px; padding-bottom: 20px; border-width: 0; }
#home #right_side { padding-bottom:250px; }

#right_side h3 {
  margin-top:0;
  margin-bottom:10px;
  font-size: 1.2em;
  color: #cb091f;
  padding:4px;
  border: solid 1px #bb9141;
  background-color: #efb473;
}

#right_side p {
	margin-top:0;
	margin-bottom:15px;
	font-family: verdana, arial, sans-serif;
	font-size: 0.8em;
	color: #32251c;
	line-height: 16px;
	padding-left:4px;
}
#right_side A:active, #right_side A:link {
	COLOR: #ca0303; text-decoration: none
}
#right_side A:hover {
	COLOR: #4a2b0c; text-decoration: underline
}
#left_side { float: left; width:540px; margin-top: 20px; margin-bottom: 20px; border:dashed 0 #cccccc; }

#left_side h3 {
	border-bottom-width: 0px;
	font-weight: bold;
	margin-top:0;
	margin-bottom: 5px;
	color: #cb091f;
	padding:4px;
	clear:both;
}
#left_side h4 { color: #243e54; font-size: 1.1em; margin-top: 0; margin-bottom: 0; padding: 4px 4px 0; }
#left_side p {
  margin-top:0;
  margin-bottom:15px;
  font-size: 1em;
  color: #32251c;
  line-height: 1.4em;
  padding-left:4px;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}
.float_right p, .float_left p { color: #e1912f; font-size: 0.6em; text-align: center; }
#feature_box {
  float:left;
  background-color: #e4eff5;
  border:solid 1px #0055a0;
  padding:10px;
  margin-top:10px;
  margin-bottom:5px;
  margin-right:8px;
}
#feature_box_right {
  float:right;
  background-color: #e4eff5;
  border:solid 1px #0055a0;
  padding:10px;
  margin-top:10px;
  margin-bottom:5px;
  margin-left:8px;
}

#feature_box h4 {
  padding-left:5px;
  margin-top:0;
  margin-bottom:5px;
  font-size: 0.9em;
  color: #e1912f;
}

#feature_box p {
  font-size: 0.8em;
  color: #243e54;
  line-height: 1.4em;
  margin-bottom:5px;
}

#page_footer { color: white; clear: both; margin-bottom: 0; } /* background-color: #4a7b9e; border-top-style: solid; border-top-color: black; border-top-width: 3px;  */

#page_footer p {
  padding-top:0px;
  padding-bottom:10px;
  margin-bottom:0px;
  text-align: center;
  font-size: .9em;
  color: #FFFFFF;
  letter-spacing:1px;
}

#page_footer A:link { COLOR: #ca0303}
#page_footer A:visited { COLOR: #ca0303}
#page_footer A:active { COLOR: #ca0303}
#page_footer A:hover { COLOR: #ffffff}



.arrow_list { margin-left: 10px; padding-left: 0; list-style: none; } 

.arrow_list li { 
  padding-bottom: 10px; 
  padding-left: 10px;
  background-image: url(../img/layout/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  font-size: .8em;
  line-height:1.4em;
}
#left_side .arrow_list li { padding-left: 10px; background-image: url(../img/layout/arrow.gif); background-repeat: no-repeat; background-position: 0 5px; font-size: 1em; line-height:1.2em; padding-bottom: 5px; }

.margin-r { margin-right: 20px; }

.flash_card { margin-top: 20px; margin-bottom: 0; }

.highlight h4 { margin-top: 0px; color: #ca0303; }
.highlight:hover h4 { color: #16557f; }

.cornerRound { position: absolute; height: 7px; width: 7px; background-image: url("../img/layout/cornersSprite.gif"); background-repeat: no-repeat; overflow: hidden; }
.cornerTL, .linkButton1:hover .cornerTL { top: 0px; left: 0px; background-position: 0px 0px; } /* standard blue - horiz position, vertical position*/
.cornerTR, .linkButton1:hover .cornerTR { top: 0px; right: 0px; background-position: -7px 0px; }
.cornerBL, .linkButton1:hover .cornerBL { bottom: 0px; left: 0px; background-position: 0px -7px; }
.cornerBR, .linkButton1:hover .cornerBR { bottom: 0px; right: 0px; background-position: -21px -7px; }
#content_wrapper .caption { font-size: 0.9em; font-weight: bold; color: #6699cc; text-align: center;}

#businessman { position: absolute; bottom: 0; right: 40px; }
.title {font-weight: bold; color:#6699cc; }
