/* CSS Document */
body {text-align: center; background: #1f5171; padding: 0px; margin: 0px;}
	/* Clear Fix for floats 
	--------------------------------*/
	.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 */	
	
	#header {background: url(images/ae_header2.jpg) no-repeat; width: 701px;}
	#mainNav {margin-top: 116px; margin-right: 10px; float: right;}
	#mainNav a {outline: none;text-indent: -9000px; display: block; float: left; background-position: left top; text-decoration: none; height: 38px; width: 135px;}

		#project1 {background: url(images/demo_project1.jpg) no-repeat;}
		#project2 {background: url(images/demo_project2.jpg) no-repeat;}
		#project3 {background: url(images/demo_project3.jpg) no-repeat;}
		#project4 {background: url(images/demo_project4.jpg) no-repeat;}
		#mainNav a:hover, a.activeTab:link, a.activeTab:visited {background-position: left bottom !important;}
	.projectBullets {margin-top: 50px; padding-left: 25px; margin-left: 0px; width: 260px; float: left; text-align: left;}
	.projectBullets li {list-style: none; margin: 0px; padding: 0px 5px 7px 40px; background: url(images/project_bullet.png) no-repeat 0px 0px;}
	.leftimage {background: url(images/arrow_left.png) no-repeat; width: 92px; height: 113px; position: absolute; margin-top: -90px; margin-left: -74px;}
	.rightimage {background: url(images/arrow_right.png) no-repeat; width: 93px; height: 112px; position: absolute; margin-left: 656px; margin-top: 0px;}
	a:link, a:visited {color: #006aae;}
	.help {background: url(images/help.png) no-repeat; width: 126px; height: 125px; position: absolute; margin-top: -50px; margin-left: 640px;}
	#container {background: #fff; width: 701px; margin-right: auto; margin-left: auto; border: solid 3px #377399; border-top: none;}
		#content {text-align: left;}
		
	.fivePoints {width: 450px; margin-right: auto; margin-left: auto; background: #edf3f7; border: double 3px #C9CFD3;}
		.fivePoints td {vertical-align: middle; padding: 7px; border-bottom: solid 1px #C9CFD3;}
		.alt {background: #f6fbff;}
		
	.bubble {margin-top: 25px; border: solid 2px #91bcd9; background: #d4e0e9 url(images/box_gradient.jpg) repeat-x; margin-right: auto; margin-left: auto; width: 554px; color: #1464a1; font-weight: bold;}
		.bubble td {padding-right: 20px; padding-left: 20px; font-size: 130%; line-height: 35px; text-align: center;}
	.bubble2 {margin-top: 25px; border: solid 2px #91bcd9; background: #d4e0e9 url(images/box_gradient.jpg) repeat-x; margin-right: auto; margin-left: auto; width: 554px;}
		.bubbleContent {padding: 20px;}
	.testimonial {width: 554px; border: double 3px #C9CFD3; background: #edf3f7 url(images/testimonial_bg.jpg) repeat-x; margin-right: auto; margin-left: auto;}
		.testimonial td {padding: 3px 10px; vertical-align:text-top}
		.testimonialPhoto {float: left; width: 170px; margin-right: 10px; margin-bottom: 20px; padding-top: 10px;}
		.testimonial p {margin-bottom: 5px;}
		.dropshadow {background: url(images/dropshadow.jpg) no-repeat; width: 554px; height: 37px; margin-right: auto; margin-left: auto; margin-bottom: 25px;}
		.dropshadow2 {background: url(images/dropshadow2.jpg) no-repeat; width: 554px; height: 37px; margin-right: auto; margin-left: auto; margin-bottom: 25px;}
		

	#footer {text-align: center;}

table#TG-CC { border-collapse: collapse; font-family: Arial, sans-serif; font-size: 12px}
table#TG-CC td { border: 1px solid #dddddd; padding: 12px 10px 12px 10px; text-align: center; background-color: #f3f9f4 }
table#TG-CC td.lft-hdr { text-align: left;background-color: #fff }
table#TG-CC td span.note { color: #6c6c6c }
table#TG-CC td span.small-txt { font-size: 11px }
table#TG-CC td span.small-txt2 { font-size: 10px }
table#TG-CC tr.header td { font-size: 16px; color: #333333; background-color: #fff }
table#TG-CC tr.header td.green-cell { background-color: #deefe0; }
table#TG-CC td.tg { background-color: #deefe0; font-weight: bold; font-size: 14px}

table#TG-CC tr.pr-ar td { background-color: #f2f2f2 }
table#TG-CC tr.pr-ar td.tg { background-color: #deefe0; font-weight: bold; }
table#TG-CC table#TG-L td { border: none; font-weight: bold; font-size: 16px; padding: 0 2px 0 2px; background-color: #deefe0 }

