html { height:100.01%; }
body { font-family: Palatino Linotype, Georgia serif, serif; font-size:12px; background:url(../images/body_bg.gif); line-height:18px; overflow:auto; }
a { color:#004a99; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { text-indent:-9999px; overflow:hidden; display:none; }

.clear { clear:both; line-height:0; height:0; }

/*
 * Splash Styles
 */

#splash { background:url(/images/splash_bg.png) no-repeat; width:916px; height:695px; margin:50px auto; overflow:hidden; }
#logo { background:url(/images/logo_bg.png) no-repeat; width:189px; height:238px; margin:115px auto 0; }
#new_msg, #info { text-align:center; margin:25px 0 0; }
#new_msg { color:#173c64; font-size:225%; }
#info { font-size:125%; }
#alt_link { font-size:125%; text-align:center; margin:25px 0 0; display:block; }
#alt_link:hover { color:#173c64; }

/*
 * Site Styles
 */

#wrapper { margin:0 auto; overflow:visible; }

#gradient { background:url(../images/gradient_bg.png) no-repeat 0 -5px; width:976px; height:650px; margin:0 auto; }

#site { width:974px; padding:25px 0 0; margin:0 auto; }

#content_top { background:url(../images/content_top_bg.png) no-repeat; width:974px; height:16px; }
#content { min-height:400px; position:relative; }
#content_bottom { background:url(../images/content_bottom_bg.png) no-repeat; width:974px; height:20px; }

#branding { background:url(../images/content_bg.png) repeat-y; height:74px; }

#loGo { width:283px; height:74px; margin:0 0 0 25px; float:left; display:inline; }

#main_nav .spacer { border-left:#111 solid 1px; }
#main_nav { margin:60px 36px 0 0; float:right; display:inline; }
#main_nav li { float:left; display:inline; }
#main_nav a { color:#333; font-size:120%; text-transform:uppercase; line-height:90%; padding:0 25px; display:block; }
#main_nav a:hover { text-decoration:underline; }
#main_nav a.current { text-decoration:underline; }

#footer_nav .spacer { border-left:#fff solid 1px; }
#footer_nav { line-height:13px; list-style:none; padding:0 0 20px 0; margin:0 0 0 10px; }
#footer_nav ul li { float:left; display:inline; }
#footer_nav ul a { color:#fff; font-size:95%; padding:0 10px; display:block; }
#footer_nav ul a:hover { text-decoration:underline; }
#footer_nav ul a.current { text-decoration:underline; }
#footer_nav p { color:#fff; margin:0 25px 0 0; text-align:right; }
#conveyor_cog { background:url(../images/conveyor_cog.png) no-repeat 0 0; width:40px; height:40px; padding:0; margin:10px 25px 0 0; float:right; display:block; }
#conveyor_cog:hover { background:url(../images/conveyor_cog.png) no-repeat 0 -40px; }

#footer_nav p a { color:#fff; text-decoration:underline; }
#footer_nav p a:hover { color:#900; }

#banner_top { background:url(../images/banner_top.png) no-repeat; width:974px; height:24px; padding:0; margin:0 0 0 1px; }
#banner { background:url(../images/banner.png) repeat-y -324px 0; width:639px; padding:0 0 0 14px; }
#banner_bottom { background:url(../images/banner_bottom.png) no-repeat; width:974px; height:24px; padding:0; margin:0 0 0 1px; }
#layer0 { background:url(../images/banner_overlay.png) no-repeat; width:612px; height:266px; top:86px; position:absolute; z-index:10;  }
#layer1, #layer2 { width:612px; height:266px; top:86px; position:absolute; }
#layer1 { z-index:3; }
#layer2 { z-index:4; }

#slogan { color:#fff; text-align:left; width:272px; min-height:171px; padding:20px 25px; margin:0 0 0 2px; float:left; display:inline; }
#slogan h2 { font-size:200%; line-height:100%; font-style:italic; font-weight:100; border-bottom:#fff solid 1px; padding:0 0 15px; display:block; }
#slogan p { font-size:110%; margin:15px 0 0; }

#slogan ul { font-size:150%; line-height:100%; font-weight:normal; list-style:none; margin:15px 0; }
#slogan li { padding:3px 0; }
#slogan li a { color:#fff; }
#slogan li a:hover { color:#990000; }
#slogan li a.current { color:#990000; }

#slogan ul ul { font-size:75%; line-height:100%; margin:10px 0 10px 15px; }

#modules { background:url(../images/content_bg.png) repeat-y; padding:20px 0 20px 45px; }
.module { color:#14457b; font-size:125%; width:154px; margin:0 10px 0; float:left; display:inline; }
.module h2 { margin:0 0 0 10px; }
.overlay { position:absolute; }
#banner_bg { background:url(../images/banner.png) repeat-y; width:639px; margin:0 0 0 -1px; padding:0; }

/*
 * Default Styles
 */
#default_left_column { width:324px; float:left; display:inline; overflow:hidden; }

#default_sub_nav { background:url(../images/default_sub_nav_bg.png) no-repeat; width:272px; min-height:171px; padding:20px 25px 0 25px; margin:0 0 0 2px; }
#default_sub_nav h2 { color:#fff; font-size:200%; line-height:100%; font-style:italic; border-bottom:#fff solid 2px; padding:0 0 2px; display:block; }
#default_sub_nav h2 a { color:#fff; }
#default_sub_nav h2 a:hover { color:#900; text-decoration:none; }

#default_sub_nav ul { font-size:150%; line-height:100%; font-weight:normal; list-style:none; margin:15px 0; }
#default_sub_nav li a { color:#fff; padding:2px 0; }
#default_sub_nav li a:hover { color:#900; text-decoration:none; }

#default_sub_nav ul ul { font-size:75%; line-height:100%; margin:0 0 10px 15px; }
#default_sub_nav ul ul li { padding:18px 0 0 0; }

#default_sub_nav_bottom { background:url(../images/default_sub_nav_bottom_bg.png) no-repeat; width:324px; height:24px; margin:0 0 0 2px; }

#default_user_left_column { width:322px; background:#F2F0EB; float:right; display:inline; }
#default_user_left_column_content { width:250px; margin:0 auto; }
#default_user_left_column_photo { width:180px; height:188px; margin:0 35px; }

#default_right_column { background:url(../images/default_banner.png) repeat-y; width:649px; float:left; display:inline; }

#default_banner { width:655px; height:266px; padding:0 0 10px 0; margin:0; top:86px; position:absolute; z-index:3;  }
#default_layer0 { background:url(../images/banner_overlay.png) no-repeat; width:612px; height:266px; margin:0 0 0 12px; position:absolute; z-index:10;  }
#default_layer1, #default_layer2 { width:612px; height:266px; margin:0 0 0 12px; position:absolute; z-index:3; }

#default_user_content { padding:0 80px 20px 40px; margin:280px 0 0 0; }
#default_user_content h2 { color:#14457B; font-size:175%; line-height:100%; padding:0 0 5px; }


#FormName { width:473px; }
#center_column h2 { color:#14457B; font-size:175%; padding:0 0 5px; }
.input_label { width:50px; padding:0; margin:0; float:left; display:inline; clear:both; }
#center_column input { margin:0 0 10px; }
#center_column textarea {  }
#clear, #submit { float:right; display:inline; }

#about_p { width:200px; margin:0 auto; }
#about_h { font-size:150%; width:200px; margin:0 auto; }


/*
 * Error Page
 */
	#error_content { background:#F2F0EB; width:910px; height:275px; padding:25px; margin:0 0 0 2px; top:75px; position:absolute; }
	#error_content h2 { font-size:200%; padding:18px 0; }
	#error_content p { font-size:120%; }

	
/*
 * Media Gallery
 */
	.media_gallery_thumb { margin:0 8px 0 0; display:block; }
