* { padding:0; margin:0;}
	html { font-size:12px;}
	body { font-size:12px; font-family:sans-serif, Arial, Helvetica, sans-serif; background:url(../images/bg.gif) repeat 0 0; }
    .clear { clear: both;}
	table, td, div, img { border:0; border-collapse:collapse;}
	td {vertical-align:top;}
 	ul, li {list-style-type:none;font-size:14px;}	
	h1, h2, .componentheading{font-family: "Bradley Hand ITC TT","Comic Sans MS", Arial, Helvetica, sans-serif;}
	
/*** Main ***/
	.main { z-index:1; background:url(../images/background_bubbles.gif)  repeat-x 0 0;min-height:1000px;}
	.main-width { width:902px; margin:0 auto; position:relative;}
	.header { height:222px; background:url(../images/header.png) no-repeat center bottom;}

/*** Menu ***/
	.main-menu {height:64px;background:url(../images/menu_bg.png) no-repeat 0 0; padding:11px 8px 0px 8px;overflow:hidden;font-family: "Trebuchet MS";}
	.menu-bg-left { background:url(../images/menu_left.png) no-repeat left 0;overflow:hidden;height:100%;}
	.menu-bg-one { background:url(../images/menu_one.png) no-repeat 148px 0;overflow:hidden;height:100%;}
	.menu-bg-two { background:url(../images/menu_two.png) no-repeat 296px 0;overflow:hidden;height:100%;}
	.menu-bg-three { background:url(../images/menu_three.png) no-repeat 444px 0;overflow:hidden;height:100%;}
	.menu-bg-four { background:url(../images/menu_four.png) no-repeat 590px 0;overflow:hidden;height:100%;}
	.menu-spacer { background:url(../images/menu_spacer.png) no-repeat 148px 0;overflow:hidden;height:100%;}
	.main-menu .menu { background:url(../images/menu_right.png) no-repeat right 0;overflow:hidden;height:100%;}
	.main-menu .menu li {display:block; width:147px; float:left; overflow:hidden;padding:18px 0px 0px 0px; font-size:17px;text-transform:uppercase;text-align:center;}
	.main-menu .menu li a {cursor: pointer; text-decoration:none;color:#fff;}
	.main-menu .menu li a:hover { text-decoration:underline;}
	

/*** Logo ***/
	.logo { float:left; position:relative;}
	.logo .indent { padding:96px 0px 0px 0px;}
	.logo h1 { float:left; width:500px; height:119px; font-size:2.1em; display:block; color:#fff; cursor:pointer; background:url(../images/logo.png) no-repeat 0 0 ; overflow:hidden; text-indent:-1000em;}
	.logo h1:hover { text-decoration:none;}
	
/*** Content ***/
	.content {overflow:hidden; height:100%; background:url(../images/content_top.png) no-repeat 0 0;}
	.content .indent {background:url(../images/content_center.png) repeat-y left 0; position:relative; overflow:hidden;margin:52px 0px 52px 0px;}	
	.content  .bottom {background:url(../images/content_bot.png) no-repeat left bottom; position:relative; overflow:hidden; height:100%;}

/*** Column Right Content   ***/
	.column-right {float:right;width:0px; height:0px; overflow:visible; padding:10px 10px 10px 10px;position:relative;}
	.column-right-bg {overflow:hidden; height:100%; padding:0px 0px 0px 0px;}
	.column-right .title { height:100%; overflow:hidden;}
	.column-right h3 { height:100%; overflow:hidden;font-size: 24px; font-family:Arial; color:#86a004; font-weight: normal; padding:20px 0px 11px 5px;}
	.column-left .moduletableimage1 {float:right;}

	
/*** Column Left Content  ***/
	.column-left { overflow:hidden; height:100%;position:relative; margin:0px 50px 10px 50px; }
	.column-left h1 {overflow:hidden; padding:0px 20px 10px 10px;font-size: 24px; color:#37436e; font-weight: normal;}	
	.column-left h2 {overflow:hidden; padding:10px 20px 10px 10px;font-size: 24px; color:#37436e; font-weight: normal;}	
    .column-left  p {font-size: 14px;line-height:28px;padding:10px 20px 0px 20px;}
	.column-left  p span{float:right;padding:0px 100px 0px 0px;}
	.column-left .componentheading {overflow:hidden; padding:10px 20px 10px 20px;font-size: 24px; color:#37436e; font-weight: normal;}
    .column-left .aiContactSafe {font-size: 14px;line-height:22px;padding: 0px 0px 0px 0px;}
    .column-left .contentpaneopen {font-size: 14px;line-height:22px;padding: 0px 0px 0px 0px;Margin: 0px 0px 0px 35px;}
    .column-left .aiContactSafe_row {font-size: 14px;line-height:22px;font-family:sans-serif, Arial, Helvetica, sans-serif;}
    .column-left .error {color:#F00;font-size: 14px;line-height:22px;padding: 0px 0px 0px 40px;}
	.column-left .message{color:#F00;font-size: 14px;line-height:22px;padding: 0px 0px 0px 40px;}
	.MsoTableGrid { overflow:hidden; position:relative; margin:0px 10px 0px 20px; }

	
	
	
	


/*** Footer ****/
	.footer { overflow:hidden; height:100%;font-family:sans-serif, Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;margin:15px 0px 20px 15px;}


