p, blockquote, ul, ol, dl, form, #table table, pre{display:block;line-height:inherit;margin:0 0 1.5em 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
.clear { clear:both;} 
.left { float:left;} 
.right { float:right;}
.center{text-align:center !important;}

.graphic, #facebook a, #twitter a, #twitter2 a, #linkedin a, #wordpress a, #flickr a, #cma a,
#facebook2 a, #twitter2 a, #twitter22 a, #linkedin2 a, #wordpress2 a, #flickr2 a, #cma2 a
{
        margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
	}

.block{display:block;clear:both;}
.first{margin-left:0 !important;}
.last{margin-right:0 !important;}
.top{margin-top:0 !important;}
.bottom{margin-bottom:0 !important;}
.img-left {float: left; margin-right:1em;} 
.img-right {float: right; margin-left:1em;}
.img-border-left {float: left; margin-right:1em;border:5px #efefef solid;background:#ccc;padding:1px;} 
.img-border-right {float: right; margin-left:1em;border:5px #efefef solid;background:#ccc;padding:1px;}
.img-border {border:5px #efefef solid;background:#ccc;padding:1px;}
.img-right-border {float: right; margin-left: 1em;border:5px #efefef solid;background:#ccc;padding:1px;}

#table table{width:100%;border-collapse:collapse;}
#table th,#table caption{text-align:left;}
#table th, #table td{padding:.5em 1em;line-height:1.5em;}		
#table th{background:#eee;}
#table td{border-bottom:1px solid #eee;}
caption{font-style:italic;color:#777;margin:.5em 0;}	
fieldset{border:1px solid #ccc;	padding:1em 2em;margin:0 0 1.5em 0;}

h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;line-height:1em;font-family:'Oswald', sans-serif;}	
	h1{font-size:2em;margin-bottom:.5em;color:#0051BA !important;letter-spacing:normal;}	
	h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;color:#0051BA !important;letter-spacing:normal;}	
	h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;color:#999 !important;letter-spacing:normal;}
	h4{font-size:1.25em;margin-bottom:.6em;letter-spacing:normal;}
	h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;letter-spacing:normal;}

ul, ol, dl{padding:0;}
ul ul, ul ol, ol ol, ol ul, dd{margin:0;}
li{margin:0 0 0 2em;padding:0;display:list-item;list-style-position:outside;}
ul li {list-style-type:disc;}

/* Custom Nav Styles */
ul#dnn_dnnNAV_ctldnnNAV {font-size:1.2em;}
ul#dnn_dnnNAV_ctldnnNAV li {margin:0 !important;display:block;text-transform:uppercase;}
#dnn_dnnNAV_ctldnnNAV a {font-family:'Oswald', sans-serif;display:block;font-weight:300;}
ul#dnn_dnnNAV_ctldnnNAV ul li a {text-transform:none;font-weight:300;}
#dnn_dnnNAV_ctldnnNAV span {outline-width:0px;}
/* // Custom Nav Styles */

/* Custom Lists */
ul.list300, ul.listA {margin:0;padding:0;border-top:0px solid #ccc;width:300px;}	
ul.list300 li, ul.listA li {margin:0;padding:.5em 0;list-style:none;border-bottom:1px solid #ccc;}

ul.list200 {margin:0;padding:0;border-top:0px solid #ccc;width:200px;}	
ul.list200 li {margin:0;padding:.5em 0;list-style:none;border-bottom:1px solid #ccc;}

ul.list200NoLines {margin:0;padding:0;border-top:0px solid #ccc;width:200px;}	
ul.list200NoLines li {margin:0;padding:.5em 0;list-style:none;border-bottom:0px solid #ccc;}

ul.list {margin:0;padding:0;border-top:0px solid #ccc;}	
ul.list li {margin:0;padding:.5em 0;list-style:none;border-bottom:0px solid #ccc;}

.bgDoc {background: url('') no-repeat 100% 0; }

/* left aligns text */
.eonCLContent, .eonCIPContent { text-align:left !important; line-height:1.5 !important; }
.eonCDTitle {font-weight:normal !important;font-family:'Oswald', sans-serif;}
.eonCLTitle {font-weight:normal !important;font-family:'Oswald', sans-serif;}
.eonCB1 .nvcoa6 {padding-bottom: 16px !important;}
.eonCB2 .nvcob8 {height: 0px !important;}
.eonAdvertise {font-size:1em; float:left; margin:0 14px 0 14px;display: block;}
.eon_C112B a.CommandButton {font-weight:normal !important;font-size:11px !important;}
.eon_C112B a.CommandButton:hover {font-weight:normal !important;font-size:11px !important;}
.SubHead {font-size:1em !important;}

/* Testimonial */
#testimonial .testimonial {
       background:#fff url(/Portals/3/Assets/images/testimonial-top.png) no-repeat;
       padding:10px;
       font-size:10px;
       display:block;
       margin:0;
       color:#666;
       }
#testimonial .customer {
       background:#fff url(/Portals/3/Assets/images/testimonial-bottom.png) no-repeat;
       padding:10px 10px 10px 40px;
       display:block;
       font-size:11px;
       color:#666;
       }
/* // Testimonial */
/* // Icons */
.pdflink {
	background: url('/Portals/3/Assets/images/ico_pdf.png') no-repeat right 50%;
	padding-right: 20px;
	}
.mailto {
	background: url('/Portals/3/Assets/images/ico_email.png') no-repeat right 50%;
	padding-right: 20px;
	}
/* // Icons */
/* // lists */
div.list3col{
	width:600px;
	border-top:1px solid #999;
	margin-bottom:1.5em;
	}
div.list3col ul{
	margin:0 0 0 -15px;
	padding:0;		
	}	
div.list3col ul li{
	margin:0 0 0 15px;
	padding:.5em 0;
	list-style:none;
	border-bottom:1px solid #ccc;
	float:left;
	width:190px;
	}
ul.listsidebar{
	margin:0 0 1em 0;
	padding:0;
	border-top:0px solid #ccc;
	width:200px;
	}	
ul.listsidebar li{
	margin:0;
	padding:.5em 0;
	list-style:none;
	border-bottom:1px solid #ccc;
	}
ul.listsidebar ul{
	margin:0;
	padding:0;
	margin-top:.5em;
	border-top:1px solid #ccc;
	width:200px;
	}
ul.listsidebar ul li{
	margin-left:1em;
	padding:.15em 0 .15em 20px;
	border-bottom:0px solid #ccc;
	background:url('/Portals/3/Assets/images/bullets/bullet-grey.png') no-repeat 0 .4em;
	}
ul.listsidebar ul li.last{
	border-bottom:0px solid #ccc;
	}
div.listRoster{
	width:650px;
	border-top:0px solid #999;
	margin-bottom:1.5em;
        }
div.listRoster ul{
	margin:0 0 0 -15px;
	padding:0;		
	}	
div.listRoster ul li{
	margin:0 0 0 15px;
	padding:.5em 0 .5em 20px;
	list-style:none;
	background: url('/Portals/3/Assets/images/bullets/grey-circle-arrow.png') no-repeat 0 .4em;
	float:left;
	width:200px;
	}
div.listBOD{
	width:650px;
	border-top:0px solid #999;
	margin-bottom:1.5em;
	}
div.listBOD ul{
	margin:0 0 1.5em -15px;
	padding:0;		
	}	
div.listBOD ul li{
	margin:0 0 0 15px;
	padding:.5em 0;
	list-style:none;
	border-bottom:0px solid #ccc;
	float:left;
	width:200px;
	}
/* // lists */

/* // table styles */
#TableA table{display:block;line-height:inherit;margin:0 0 1.5em 0;}
#TableA table{width:100%;border-collapse:collapse;}
#TableA th,#TableA caption{text-align:left;}
#TableA th, #TableA td{padding:.5em 1em;line-height:1.5em;}		
#TableA th{background:#eee;}
#TableA td{border-bottom:1px solid #eee;}
#TableA caption{font-style:italic;color:#777;margin:.5em 0;}
/* // table styles */

/* percentage based grid */
	
/* 
	class name .cols used for column containers
	class name .col used for individual columns
*/

	.cols{margin-bottom:1.5em;overflow:hidden;} /* main column container class */
	.colsB{margin-bottom:0;overflow:hidden;} /* main column container class */
        .col, .col2, .col3, .col4, .col5, .colp, .colPF, .colSlider, .colSearch{
		float:left;
		display:inline;	
		margin-left:2%;
		}		
	.col{width:49%;} /* 2 equal width columns - default */
	.cols3 .col{width:32%;} /* 3 equal width columns */
        .cols3 .colp{width:26%;padding:0 3%;margin-left:0;} /* 3 equal width columns */
	.cols4 .col{width:23.5%;} /* 4 equal width columns */
	.cols5 .col{width:18.4%;} /* 5 equal width columns */
	.cols6 .col{width:15%;} /* 6 equal width columns */ 
        .colSlider{width:79%;margin-left:0;}
        .colSearch{width:19%;margin-left:2%;}
	
	/* double width columns */
	.cols3 .col2{width:66%;} 
	.cols4 .col2{width:49%;} 
	.cols5 .col2{width:38.8%;} 
	.cols6 .col2{width:32%;} 
	
	/* triple width columns */
	.cols4 .col3{width:74.5%;} 
	.cols5 .col3{width:59.2%;} 
	.cols6 .col3{width:49%;} 
	
	/* quadruple width columns */
	.cols5 .col4{width:79.6%;} 
	.cols6 .col4{width:66%;} 
		
	/* quintuple width columns */
	.cols6 .col5{width:83%;} 

        .borderRight {border-right:1px #ccc solid;}	
		
/* percentage based grid */

.caption {
        font-size: 10px;
        text-align: center;
        line-height: 14px;
        color: #666666;
        }
/* icon list */
ul.iconlist	{
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
        color:#666;
	}
ul li.blackcircle
	{
	background: url('/Portals/3/Assets/images/bullets/bullet-black.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .1em 0;
	}
ul li.whitecircle
	{
	background: url('/Portals/3/Assets/images/bullets/bullet-white.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .1em 0;
	}
ul li.greycircle
	{
	background: url('/Portals/3/Assets/images/bullets/bullet-grey.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.bluecircle
	{
	background: url('/Portals/3/Assets/images/bullets/bullet-blue.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.bluearrow
	{
	background: url('/Portals/3/Assets/images/bullets/blue-arrow.png') no-repeat 0 .4em;
	padding: 3px 0 3px 40px;
	margin: .4em 0;
	}
ul li.orangearrow
	{
	background: url('/Portals/3/Assets/images/bullets/orange-arrow.png') no-repeat 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	}
ul li.greencheck
	{
	background-image: url('/Portals/3/Assets/images/bullets/green-check-16x16.png') no-repeat 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	}
ul li.greycheck
	{
	background: url('/Portals/3/Assets/images/bullets/grey-check-16x16.png') no-repeat 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	}
li.blacksquare
	{
	background: url('/Portals/3/Assets/images/bullets/black-square-16x16.png') no-repeat 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	}
ul li.greenarrow
	{
	background: url('/Portals/3/Assets/images/bullets/arrow-right.gif') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.printer
	{
	background: url('/Portals/3/Assets/images/bullets/printer.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.folder
	{
	background: url('/Portals/3/Assets/images/bullets/folder.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.email
	{
	background: url('/Portals/3/Assets/images/bullets/email.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.bubble
	{
	background: url('/Portals/3/Assets/images/bullets/bubble.png') no-repeat 0 .4em;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
	}
ul li.calendar
	{
	background: url('/Portals/3/Assets/images/bullets/calendar.png') no-repeat 0 .4em;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
	}
/* icon list */
/* Dream Slider */
#DreamSlider-464 .container-outer {background:transparent !important;border:0px #fff solid !important;padding:0 !important;}
#DreamSlider-464 .container {background:transparent !important;border:0px #fff solid !important;}
/* // Dream Slider */
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:200px;
		height:160px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:none;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:0 0;
		padding:0;
		height:14px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:14px;
		line-height:14px;
		}
	ol#controls li a{
		float:left;
		height:14px;
		line-height:14px;
		border:1px solid #ccc;
		background:#FFF4CA;
		color:#555;
		padding:0 5px;
		text-decoration:none;
		font-size:10px;
		}
	ol#controls li.current a{
		background:#fff;
		color:#006699;
		border:1px solid #006699;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
/* Social Media Container */
.socialmedia-container {
     width:140px;
     height:29px;
     margin-top: 1.5em;
     padding:51px 0 0 62px;
     background:url('/Portals/3/Assets/images/bg-socialmedia-container.png') no-repeat 0 0;
     display:block;
     }
/* // Social Media Container */
/* Social Media Icons */
#socialmedia{ margin:0;padding:0;list-style:none;}	
#socialmedia {position:absolute;top:106px;right:20px;}
#socialmedia li, #socialmedia li a{float:left;display:inline;height:24px;width:24px;list-style:none;}	
#socialmedia li{margin-left:.25em;}	
		
#socialmedia li#facebook a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat 0 0;}
#socialmedia li#twitter a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -24px 0;}
#socialmedia li#linkedin a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -144px 0;}
#socialmedia li#twitter2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -432px 0;}
#socialmedia li#youtube a{background:url('/Portals/3/Assets/images/SocialMedia.png')no-repeat -168px 0;}
#socialmedia li#contact a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -264px 0;}
#socialmedia li#flickr a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -120px 0;}
#socialmedia li#wordpress a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -384px 0;}
/* // Social Media Icons */
/* CMA Logo */
#cma {position: absolute;top: 65px;right: 20px;height: 24px;width: 73px;margin: 0;background: transparent url('/Portals/3/Assets/images/logo-cma-2.png') no-repeat 0 0;}
#cma a {display:block;height: 24px;}
/* // CMA Logo */
/* Social Media Icons */
#socialmedia2{ margin:0;padding:0;list-style:none;}
#socialmedia2 li, #socialmedia2 li a{float:left;display:inline;height:24px;width:24px;list-style:none;}	
#socialmedia2 li{margin-left:.25em;}	
		
#socialmedia2 li#facebook2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat 0 0;}
#socialmedia2 li#twitter2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -24px 0;}
#socialmedia2 li#linkedin2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -144px 0;}
#socialmedia2 li#twitter22 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -432px 0;}
#socialmedia2 li#youtube2 a{background:url('/Portals/3/Assets/images/SocialMedia.png')no-repeat -168px 0;}
#socialmedia2 li#contact2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -264px 0;}
#socialmedia2 li#flickr2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -120px 0;}
#socialmedia2 li#wordpress2 a{background:url('/Portals/3/Assets/images/SocialMedia.png') no-repeat -384px 0;}
/* // Social Media Icons */
/* CMA Logo */
#cma2 {
	position: absolute;
	top: 50px;
	right: 90px;
	height: 32px;
	width: 73px;
	margin: 0;
	background: transparent url('/Portals/3/Assets/images/logo-cma-2.png') no-repeat 0 0;
        z-index:10;
	}
#cma2 a {
       display:block;
       height: 32px;
       }
/* // CMA Logo */
/* Top Search Box */
.searchDiv { background-color:transparent !important;}
/* // Top Search Box */

/* Blog */
#twtr-widget-1 .twtr-doc {margin-bottom:1.8em;}
#dnn_ctr1401_View_Category1400 ul li, #dnn_ctr1401_View_Archives1400 ul li{margin:0;list-style:none outside none;}
/* // Blog */

/* RSS Feed */
#dnn_ctr1708_ModuleContent {position:relative;}
p.rssLine{position:absolute;top:105%;left:0;} /* Moves RSS icon to bottom of Feed */
/* // RSS Feed */

/* Search Results Page */
li.media{margin-left:0 !important;}
/* // Search Results Page */













