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;

}


a 			{	color:#CD2337;}
a:link 		{	text-decoration: none; color:#CD2337; }
a:visited 	{	text-decoration: none; color:#CD2337; }
a:hover 	{ 	color: #000000; text-decoration: underline;}

h1{
	            font-size:1.4em;
	            color:#CD2337;
	            margin:20px 0px 0px 0px;
}
h2{
	            font-size:1.0em;
	            color:#CD2337;
	            font-weight:normal;
	            margin:20px 0px 0px 0px;
}

hr{
				height:1px;
				border:none;
				border-bottom:1px solid #cccccc;
			    display:block;
}

p,li{
				font-size:0.85em;
				line-height:1.4em;
				 margin:10px 0px 0px 0px;
				padding-bottom:0px;
}

img, object{
	            display:block;
	            border-color:#cccccc;
}

img{            border:0px solid #aaaaaa;

}

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

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

#mainbit{
					width:760px;
					text-align:left;
					margin:0px auto 0px auto;
}
#single{
	                width:70%;
	                float:left;
	                margin:20px 2% 0px 0;
}
* html #single{
					margin:20px 2% 0px 0;
}

#col1,#col2{
					float:left;
					width:32%;
					margin:20px 0 0px 0;
					
}
#col2{
					width:43%;
}



* html #col1,* html #col2{
					margin:20px 0 0px 0;
}



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


#footer{
					text-align:left;
					width:760px;
					margin:0px auto 0px auto;
					font-size:0.85em;
					color:#CD2337;
}

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

#lines  {
					border:1px solid #CD2337;
					border-width:3px 0px 3px 0px;
					background:#f5f5f5;
}


/*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{
					width:760px;
					margin:0px auto 0px auto;
					padding:0px;
					
}

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

#navigation li {
					font-size: .85em;
					
					width:100px;
					margin: 0px;
					padding:0px 0px 0px 10px;
					list-style: none;
					display:inline;
					float:left;
					
}
#navigation a{ line-height:18px;text-align:center;text-decoration: none; color: #ffffff;width:100px;display:block;background:url(/images/site_bits/tabs.gif) no-repeat right -40px;}
#navigation a:link {text-decoration: none; color: #ffffff; }
#navigation a:visited {text-decoration: none; color: #ffffff; }
#navigation a:hover { background:url(/images/site_bits/tabs.gif) no-repeat right -60px; }

#navigation .active a{ text-decoration: none; color:#ffffff;width:100px;display:block;background:url(/images/site_bits/tabs.gif) no-repeat right 0px;}
#navigation .active a:link {text-decoration: none; color: #ffffff; }
#navigation .active a:visited {text-decoration: none; color: #ffffff; }
#navigation .active a:hover { background:url(/images/site_bits/tabs.gif) no-repeat right -20px; }


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

#sideMenu li{
					list-style:none;
					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:#CD2337;}
#subMenu li a:link{color:#CD2337;}
#subMenu li a:visited{color:#CD2337;}
#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:#CD2337;
}
#sideMenu a:link {text-decoration: none; color: #CD2337; }
#sideMenu a:visited {text-decoration: none; color: #CD2337; }
#sideMenu a:hover { color: #000000;}


#sideMenu2 a{
					color: #CD2337;
					font-weight:bold;
}

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

#duocopy{
			float:right;
			margin-top:-2em;
			
}

/*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 #85b8d7;clear:right;display:block;}
.dynamic .default h3{		font-size:1.2em;margin-bottom:0px;}

