html { font-size: 100%; /* IE hack */ }

body {
				margin: 0px;
				text-align: center;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
				color:#181f8a;
				border:0px solid #697eba;

}


a 			{	color:#2BAFCE;}
a:link 		{	text-decoration: none; color:#2BAFCE; }
a:visited 	{	text-decoration: none; color:#2BAFCE; }
a:hover 	{ 	color: #181f8a;}

h1{
	            font-size:1.6em;
	            color:#697EBA;
}
h2{
	            font-size:1.2em;
	            color:#181f8a;
}
p,li{
				font-size:0.9em;
				line-height:1.4em;
}

img, object{
	            display:block;
}

form {          margin:0px;
				padding:0px;
}
#header             {
				height:91px;
				width:760px;
				margin:0px auto;
				text-align:left;
}

#logo             {
				margin:0px auto;
				float:left;
				padding:21px 0px 0px 9px;
}

#header h1{
				color:white;
}


#headerback{
				background: url(/images/site_bits/top-banner.gif) repeat-x center top;
}

#header #accesskeys {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 1px;
					height: 1px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
					background: transparent;
}

#mainbit,#frontpage,#contactpage {
					width:760px;
					text-align:left;
					margin:0px auto 0px auto;
}



#single{
	                width:70%;
	                float:left;
	                margin:0px 0 0px 6px;
}
* html #single{
					margin:0px 0 0px 6px;
}

#col1,#col2{
					float:left;
					width:34%;
					margin:0px 4% 0px 10px;
}

#frontpage #col1{
					width:435px;
					text-align:left;
					margin:0px 35px 0px 10px;
					float:left;
}
#frontpage #col2{
					width:270px;
					text-align:left;
					margin:0px auto 0px auto;
					float:left;

}
#frontpage #col2 img{margin:0 7px 10px 0px;}
#frontpage #col2 h2{font-size:1em;margin:0 0px 5px 0px;}
#frontpage #col2 p{margin:0 0px 15px 0px;}


* html #col1,* html #col2{
					margin:0px 2% 0px 10px;
}



#col3{
	                float:left;
					width:20%;
					margin:0px 0 0px 0%;
					padding-left:2%;
					border-left:1px solid #cccccc;
}
* html #col3{
					width:22%;
}

#contactpage #col1{
					width:200px;
					text-align:left;
					margin:0px 35px 0px 110px;

					float:left;
}
#contactpage #col2{
					width:200px;
					text-align:left;
					margin:0px auto 0px auto;
					float:left;
}


#footer{
					text-align:left;
					width:760px;
					height:20px;
					margin:0px auto 0px auto;
					padding-top:13px;
					font-size:0.85em;
					line-height:.85em;
					color:#008CCC;
}

#terms{				text-align:center;

					float:center;
					margin:-10px 0px 0px 0px;
}


#footerouter{
					background: url(/images/site_bits/bottom-banner.gif) repeat-x center top;
					height:32px;
}
#duoline{           height:20px;
					float:right;
					margin:-10px auto 0px auto;
					
}

.cleaner {
					clear:both;
					height:0px;
					line-height:0px;
					font-size:1px;
					border:none;
					margin:0px; padding:0;
					background:transparent;
}

#lines  {
					border:1px solid #008CCC;
					border-width:1px 0px 1px 0px;
}


/*buttons*/
#searchbox input{
					width:10em;
					background:transparent;
					border:1px solid white;
					font-size: 0.7em;
					float:right;
					color:white;
					margin:4px 20px 0px 0px;
}

#navigation{

					margin:0px auto 0px auto;
					padding:48px 0px 0px 0px;
}

#navigation ul{
					margin: 0px;
					padding:0px;
					height:2em;
					float:right;
}

#navigation li {
					font-size: .85em;
					line-height: 1.8em;
					margin: 2px;
					padding:0px 0px 0px 13px;
					list-style: none;
					display:inline;
					float:left;
}
#navigation .active a{text-decoration: none; color: #1D1F85;}
#navigation .active a:link {text-decoration: none; color: #1D1F85; }
#navigation .active a:visited {text-decoration: none; color: #12154F; }
#navigation .active a:hover { color: #1D1F85;text-decoration: underline; }


#sideMenu {
					width:25%;
					float:left;
					margin:30px 25px 35px 0px;
					font-size:0.85em;
					padding:0px;
}

#sideMenu li{
					list-style:none;
					background:url(/images/site_bits/bullet-d.gif) no-repeat 0% 1em;
					margin:0px;
					padding:0.6em 0 0 1em;
					line-height:1.5em;
     				font-size: 1em;
}
#subMenu{
					margin:0px;
					padding:0;
}
#subMenu li{
                    list-style:none;
					line-height:1.2em;
					font-size:1em;
					padding:0 0 0.1em 1.2em;
					margin:0px;
					background:url(/images/site_bits/bullet-s.gif) no-repeat 0% 0.3em;
}


#subMenu li a{color:#008CCC;}
#subMenu li a:link{color:#008CCC;}
#subMenu li a:visited{color:#008CCC;}
#subMenu li a:hover{
					text-decoration:underline;
}

#subMenu .active a,#subMenu .active a:link,#subMenu .active a:visited,#subMenu .active a:hover{
					text-decoration:underline;
					color:#008CCC;
}


#sideMenu a{
					text-decoration: none;
    				padding:0px;
					color:#00337F;
}
#sideMenu a:link {text-decoration: none; color: #00337F; }
#sideMenu a:visited {text-decoration: none; color: #00337F; }
#sideMenu a:hover { color: #008CCC;}


#sideMenu2 a{
					color: #00337F;
}

#sideMenu2 a:link {text-decoration: none; color: #008CCC; }
#sideMenu2 a:visited {text-decoration: none; color: #008CCC; }
#sideMenu2 a:hover { color: #008CCC;}

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			display:inline;}
.dynamic .default img{		float:right;border:1px solid #2BAFCE;clear:right;display:block;}

/*feedback form*/
#feedback,#feedback dl{ width:280px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:0.85em;}
#feedback dd{ margin:0px;height:2em;font-size:0.85em;}
#feedback input{width:160px;font-size:0.85em;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:0.85em;}


/*table styles*/ 

.formdefault input,.formdefault select{font-size:11px;  }
.formdefault dt{ float:left;width:80px;font-size:85%;padding:3px 1px;height:20px;clear:both;}
.formdefault  dd{margin:0px;padding:1px;width:145px; font-size:11px; float:left;*float:none;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:140px;font-family:sans-serif;margin-left:0px; }
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:11px; }
.formdefault dd input.radio, .formdefault dd input.radio { width: auto; clear: both; }
.formdefault p { clear: both; }
.formdefault p input { margin-top: 10px; *margin-top: auto; }

.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #aaaaaa;margin:0px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;color:#333333;text-align:left;text-valign:top; }
.tabledefault p {font-size:100%;margin:0px;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.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;}
