/* ---- DO NOT CHANGE ---- */
/* ----------------------- 
 STRUCTURE 
 ----------------------- */
body {
margin: 0;
text-align: center;
min-width: 938px;
background-color:#666666;
}
.main {
background:url(images/header.jpg) no-repeat center top #FFFFFF;
padding: 200px 0px 120px 14px;
width: 938px;
text-align: left;
margin:0 auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
position:relative;
}
.body_back {
background:url(images/body_back.jpg) repeat-y;
}
.content {
width: 665px;
float: left;
}
.right {
width: 246px;
padding: 0px 6px 220px 0px;
margin: 0px 0px 0px 670px;
background:url(images/right_bottom.jpg) no-repeat bottom left;
}
.right_top {
background-image:url(images/right_top.jpg);
background-position:left top;
background-repeat: no-repeat;
padding-left: 30px;
/*background-color:#00FF00;
border: #333300 solid 1px;*/
}
.right_body {
background-image:url(images/right_body.jpg);
background-repeat:repeat-y;
}
.linkbar {
position: absolute;
	top: 14px;
	left: 25px;
	width: 220px;
	z-index:2;
	color:#FFFFFF;
	font-family: 'Arial Narrow', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 4px;
	font-size: 10px;
	font-weight: bold;
}
.clear {
clear:both;
}
div.content hr {
color: #DCDCDC;
background-color: #DCDCDC;
height: 1px;
}

/* ----------------------- 
 ROUND EDGES
 ----------------------- */
.br_bubble {
width: 220px;
padding: 0px 0px 26px 0px;
background-image:url(images/br_bubble_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom right;
text-align: left;
clear:right;
}
.br_bubble_top {
background-image:url(images/br_bubble_top.jpg);
background-repeat:no-repeat;
background-position: right top;
padding: 14px 25px 0px 24px;
}

.br_bubble_body {
background-image:url(images/br_bubble_body.jpg);
background-repeat:repeat-y;
background-position:right;
}
.gr_bubble {
width: 370px;
padding: 0px 0px 18px 0px;
background:url(images/gr_bubble_bottom.jpg) bottom no-repeat;
}
.gr_bubble_top {
background:url(images/gr_bubble_top.jpg) no-repeat;
padding: 16px 12px 0px 16px;
text-align:left;
}
.gr_bubble_body {
background:url(images/gr_bubble_body.jpg) repeat-y;

}
.gr2_bubble {
width: 325px;
padding: 0px 0px 18px 0px;
background-image:url(images/gr2_bubble_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom center;
}
.gr2_bubble_top {
background:url(images/gr2_bubble_top.jpg) center top;
background-repeat:no-repeat;
padding: 16px 12px 0px 16px;
text-align:left;
}
.gr2_bubble_body {
background:url(images/gr2_bubble_body.jpg) repeat-y center;
width: 325px;
}
.sm_bubble {
width: 220px;
padding: 0px 0px 50px 0px;
background-image:url(images/sm_bubble_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;
float: right;
}
.sm_bubble_top {
background-image:url(images/sm_bubble_top.jpg);
background-repeat:no-repeat;
padding: 16px 12px 0px 22px;
}
.sm_bubble_body {
background-image:url(images/sm_bubble_body.jpg);
background-repeat:repeat-y;
}
.yl_bubble {
width: 600px;
padding: 0px 0px 39px 0px;
background:url(images/yl_bubble_bottom.jpg) no-repeat bottom left;
float: left;
text-align: right;
}
.yl_bubble_top {
background:url(images/yl_bubble_top.jpg) no-repeat;
padding: 24px 12px 0px 24px;
text-align: left;
}
.yl_bubble_body {
background-image:url(images/yl_bubble_body.jpg);
background-repeat:repeat-y;
}
/* ----------------------- 
 TYPOGRAPHY 
 ----------------------- */
h1, h2, h3, h4, h5 {
font-weight: normal;
}

h1 {
font-family: 'Arial Narrow', Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
color: #336699;
margin: 0px 0px 8px 0px;
}
h2 {
margin: 0px 0px 14px 0px;
font-family: 'Arial Narrow', Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#687C82;
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #4B696B;
margin: 0px 0px 0px 0px;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #454C4E;
margin: 0px;
}
p {
line-height: 1.3;
margin: 6px 0px;
}
.gr_bubble p {
line-height: 1.4;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-style: italics;
}
.smalltext {
line-height: 1.1;
font-size:11px;
}
.italictext {
font-weight: normal;
line-height: 1.3;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style: italics;
}
.boldtext {
font-weight: bold;
line-height: 1.3;
font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
font-size:13px;
}

/* ----------------------- 
 LISTS
 ----------------------- */
ul {
list-style:outside square;
}
ul li {
line-height: 1.2;
padding: 12px 0px 0px 0px;
}
ol li {
line-height: 1.4;
}
.sm_bubble ul {
list-style:none;
margin: 10px 0px 0px 12px;
	padding-left: 1em;
	text-indent: -1em;
}
.br_bubble ul {
list-style:outside square;
margin:0;
padding: 8px 0px 0px 20px;
}
dl {
margin: 6px 0px;
}
dl.arrow dd {
background:url(images/list_arrow.jpg) no-repeat top left;
padding: 0px 0px 12px 20px;
line-height: 1.2;
}
dl.arrow1 dd {
background:url(images/list_arrow1.jpg) no-repeat top left;
padding: 0px 0px 12px 20px;
line-height: 1.2;
}
dl.check dd {
background:url(images/list_check.jpg) no-repeat top left;
padding: 0px 0px 12px 20px;
line-height: 1.2;
}
/* ----------------------- 
 LINK COLORS 
 ----------------------- */
a:link {
	color: #0e7794;
	text-decoration:none;
}
a:visited {
	color: #0e7794;
	text-decoration:none;
}
a:hover {
	color: #0e7794;
	text-decoration:underline;
}
a:active {
color:#0e7794;
}






.clientssay {
	color: #405A60;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.5;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4c4949;
}
td.newsletter {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}	
ul.clientresources {
	list-style-position: outside;
	list-style-image: url(images/red_bullet_sq.gif);
	list-style-type: square;
	padding-top: 5px;
}

