html,body { font-size: 100%; margin:0px; font-family:sans-serif; background: white url(/images/site_bits/background3.gif) repeat-y center 0; /* IE hack */ }
/*


#118348 - green
#221E1F = black
#4D4D4D = text grey
#668187 = h2 grey
*/

object      {display:block;}

img 		{display:block;}

h1{font-size:1.5em;color:#221E1F;margin:0px;} 
h1 u{color:#118348;margin-right:-4px;text-decoration:none;} 

h2{font-size:1.1em;color:#668187;}

h3{font-size:0.7em;color:#221E1F;margin:0px;}
h3 u{color:#118348;margin-right:-5px;text-decoration:none;}

p{font-size:0.71em;color:#4D4D4D;line-height:1.3em;}

a, a:link, a:visited {color:#118348; text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}

#coyleborderframe{background:white;border:5px solid #118348; width:900px; min-height:460px; margin:30px auto 0px auto;position:relative;}
* html #coyleborderframe{ height:470px; }

#coyleouter {background:transparent; margin:0px auto;width:920px;border-top:1px solid white;}


#logo {position:absolute;top:-25px;right:15px; width:260px; height:60px;text-align:center;background-color:white;z-index:1000;}
#logo img {margin:0px auto;display:block;}

#navigation {padding:0px;margin:0px;background:white;position:absolute;top:-15px;left:15px;width:615px;background-color:white;list-style:none;display:block;}
#navigation li{ margin:0px;padding:0px 13px 2px 0px;float:left; list-style:none; background:url(/images/site_bits/hover-right.gif) no-repeat right 1px;}
#navigation a, #navigation a:link, #navigation a:visited { padding:0px 0px 0px 10px;color:#118348; text-decoration:none; font-size:12px; background:url(/images/site_bits/hover-left.gif) no-repeat -3px -2px;}
#navigation a:hover{color:#4C4C4C;background-position:0px -22px;}
* html #navigation a:hover{color:#4C4C4C;background-position:-3px -22px;}
#navigation li:hover {background-position:right -19px;padding-right:10px;margin-right:3px;}
#navigation .active a,#navigation .active a:link,#navigation .active a:visited{color:#221E1F;background-position:-3px -42px;}
#navigation .active {background-position:right -39px;}
#navigation .active:hover{background-position:right -39px;}
#navigation .active a:hover{background-position:0px -42px;}
* html #navigation .active a:hover{color:#221E1F;background-position:-3px -42px;}

#indexCol1, #defaultCol1 {padding:40px 10px 100px 30px; width:410px;float:left;}
#indexCol2, #defaultCol2 {width:440px;float:right;padding:10px 0px 0px 0px;}

#defaultCol1 {width:300px;padding:40px 0px 20px 10px;}
* html #defaultCol1{width:290px;}
#defaultCol2 {width:410px;padding:10px 0px 0px 0px;margin:0px;}

p.roller {background:url(/images/site_bits/roller-card.jpg) no-repeat -8px -5px;width:310px;height:180px;padding:25px 10px;color:black; }
#defaultCol1 p.roller{margin-left:-10px;}




#defaultCol1 li,#defaultCol2 li {font-size:0.71em;color:#4D4D4D;}

#defaultCol2 p {padding-right:40px;}

* html #defaultCol2 img{width:400px;padding:0px;float:right;margin-right:-35px;}

#subMenu{	float:left;list-style:none;font-size:0.7em;width:130px; margin:40px 0px;padding:0px 0px 0px 20px;}
#subMenu li {padding:0px;margin:0px;}
#subMenu li a{line-height:20px;}

#indexBoxes {position:absolute; bottom:-50px; left:10px; width:880px;height:110px;background:white;filter: alpha(opacity=100); z-index:99;}
.indexBox{ width:200px;height:100px;border:5px solid #118348;float:left;margin:0px 5px 0px 5px;background:white;position:relative;}
* html .indexBox{ margin:0px 4px 0px 4px;}

#bottomlinekiller{position:absolute;background:white; bottom:-15px; left:10px;border:5px solid white;width:870px;height:5px;}

.lineRub{ position:absolute;top:-5px;left:10px;height:100px;border:5px solid white;border-width:5px 0px;background:transparent;right:10px; }
* html .lineRub{width:180px;}

* html .indexBox .duoEditArea {margin:-1px;}

.indexBox a,.indexBox a:link,.indexBox a:visited {display:block; margin:5px auto;position:absolute;top:0px;left:7px;z-index:100;}
.indexBox a:hover{ filter: alpha(opacity=70);opacity:0.7;left:5px;}
.indexBox:hover{width:194px;margin:0px 8px;}
.cleaner {clear:both;line-height:0px;font-size:1px;	border:none; margin:0px; padding:0px;}

#footer p {margin:0px;padding:0px;color:#cccccc;}
#footer a {font-weight:normal;color:#cccccc;}
#footer {position:relative; top:0px;left:20px; width:900px;margin:0px auto;padding:0px;}
#footerspace{height:60px;}
#duolink {position:absolute;right:35px;top:0px;}


/*clear:both;	height:0px;	line-height:0px; font-size:1px;	border:none; margin:0px; padding:0px; */

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			width:550px;}
.dynamic .default img{		float:right;margin:-10px 10px 10px 20px;border:1px solid #118348;clear:right;display:block;}
.dynamic .default p{        font-size:100%;margin:10px 0px 0px 0px;}
.dynamic .default h3 {font-size:100%;}

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:70%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.tableinvisible{ border-collapse: collapse;font-size:70%;margin:0px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}



.formdefault input{font-size:90%;}
.formdefault dt{ clear:left;float:left;width:70px;font-size:70%;padding:3px 1px;height:20px;}
.formdefault  dd{line-height:28px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}

