
br.clearleft { visibility: hidden; clear: left;}

body {
	background-color: #4a3857;
	margin: 53px 0px 0px 0px;
}

div#container {
	position: relative; width: 1030px;
	margin: 0px auto 0px auto;
}

div#nav {
	position: absolute;
	right: 33px; top: 0px;
	width: 325px;
}

#nav img {padding: 0px 16px 0px 16px;}
#nav img.last {padding-right: 0px;}
div#nav a{background: url(pix/nav-divid.gif) no-repeat right;}
div#nav a.none {background: none;}

div#frame {
	position: relative;
	width: 1030px; top: 26px;
	background: url(pix/bk-frame.gif) repeat top;
	margin: 0px;
}

div.top {position: relative; margin: 0px;}

div#body {
	position: relative;
	width: 980px;
	background-color: #ffffff;
	background-image: url(pix/bk-body.gif);
	background-repeat: repeat-y;
	background-position: top;	
	margin: 0px auto 0px auto;
}

div#content {
	position: relative; 
	background : url(pix/bk-body-top.gif) no-repeat top; 
	z-index: 20; 
	margin: 0px auto 0px auto; 
	min-height: 303px;
	height: auto! important;
	height: 303px;
}

div#logo {position: relative; margin-left: 58px; padding: 44px 0px 39px 0px;}

div#title{position: absolute; top: 165px; left: 75px; z-index: 20;}

div#rtcol {
	position: absolute;
	width: 230px;
	top: 190px;
	right: 0px;
}

div#work {
	position: relative; width: 830px;
	margin: 0px 0px 0px 75px; padding-bottom: 6px; padding-top: 35px;
}

div#work.print {padding-bottom: 0px;}

div.txt {margin: 0px 0px 0px 75px; padding-top: 50px; padding-bottom: 0px; width: 620px;}

div#content p {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px; 
	line-height: 20px;
	margin: 0px 0px 16px 0px;
	color: #6e6f6f;
	text-decoration: none;
}

div#content p a {color: #804c92; text-decoration: none;}
div#content p a:hover {text-decoration: underline;}

div#content p.iims {font-size: 12px; font-weight: normal; color: #6e4e79; margin-left: 5px; font-style : italic; text-align: right;}
div#content p.top {padding-top: 10px;}

li {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #6e6f6f;
	margin: 0px 14px 10px 0px;}

h1 {
	color: #6e4e79;
	font-weight: normal;
	font-family: Verdana;
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 20px 0px;
	letter-spacing: 3px;
}

h2 { 
	font-family: arial;
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
	color: #6e6f6f;
	margin: 0px 0px 20px 0px;
}

h3 { 
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #4e3457;
	margin: 0px; padding-top: 10px;
}

h3 a {font-size: 12px; font-weight: normal; color: #7c508b; margin-left: 5px; }

h4 {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #d69e1d;
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
	text-transform : uppercase;
	letter-spacing: 1px;
}

h4.none {padding-top: 0px;}

div#btm {
	position: relative; 
	margin: 0px auto 0px auto;
	width: 980px; height: 173px;
	background : url(pix/bk-body-btm.gif) no-repeat top;
}

div#btm img.contact{position: absolute; bottom: 1px; left: -12px; height: 143px; width: 134px; z-index: 20;}
div#btmcontent {position: relative; width: 830px; margin: 0px auto 0px auto;}

div#btmcontent.print {padding-top: 30px;}

div#worktxt {
	position: relative;
	width: 325px; height: 55px;
	background: url(pix/bk-nav2.gif) repeat-y top right;
	padding-top: 20px;
}

div#worktxt.print {height: 25px; padding-top: 10px;}

div#worktxt a{
	color: #6b4b56;
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
	text-decoration: none;
	float: right; margin-right: 30px;
}
div#worktxt a:hover {color: #928389;}

div#worktxt a.sm{
	color: #a0a0a0;
	font-weight: normal;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	float: right;
}
div#worktxt a.sm:hover {color: #6a6969;}

div.worksm {
	width: 505px; height: 100px;
	margin: 0px; float: right;
	display: block;
}

div.worksm img{padding: 0px 6px 0px 6px;}
div.worksm img.last{padding-right: 0px}
div.worksm img.row{padding-top: 6px}

div#footerbtm {
	position: relative; 
	width: 1030;
	background : url(pix/g-frame-btm.gif) no-repeat top; 
	z-index: 20; 
	margin: 0px auto 0px auto; 
	min-height: 25px;
	height: auto! important;
	height: 25px;
}


div#footer {
	position: relative;
	width: 1030px; height: 100px;
	margin-top: 25px; 
}

div#footer p {
	color: #a99db2;
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 35px;
	padding-top: 8px;
}

div#footer p a{text-decoration: none; color: #a99db2;}
div#footer p a:hover {color: #fbce65;}



/* Home Page Styles */

div#hpbody {
	position: relative;
	background: url(pix/bk-body-hp.gif) no-repeat top;
	width: 980px; 
	min-height: 348px;
	height: auto! important;
	height: 348px;
	margin: 0px auto 0px auto;
}

div#hplogo {
	position: absolute;
	top: 105px;
	left: 53px;
	width: 468px;
	margin: 0px;
}

div#hpbtm {
	position: relative; 
	width: 1030px; 
	background : url(pix/bk-footer-hp.gif) no-repeat top; 
	margin: 0px; 
	min-height: 180px;
	height: auto! important;
	height: 180px;
}

div#hpbtm img.contact{float: left; margin: 12px 0px 0px 13px;}
div#hpbtm img.featured {position: relative; margin: 0px 0px 25px 178px;}
div#hpbtm img.divide {position: relative; margin: 21px 0px 0px 10px;}

div#hpbtm img.featured1{
	position: absolute; 
	top: -112px; right: 318px; 
	height: 239px; width: 234px; z-index: 20;}
	
div#hpbtm img.featured2{
	position: absolute; 
	top: -112px; right: 64px; 
	height: 239px; width: 233px; z-index: 20;}