/* Alliance (akgms.com) Website Style Sheet
created June 25, 2008
Media Solutions International */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;
	vertical-align: bottom;}
/* remember to define focus styles! */
:focus {outline: 0;background-color: #fff;}

ol, ul { list-style-image: url("../gfx/nav_arrow.gif"); list-style-position: outside; padding-left: 5px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

html,body {position: relative; color: #000; background-color: #ffffff; font-size: 14px; height: 100%;}

h1 	{font-size: 22px; font-weight: normal; color: #000; margin-bottom: 12px; font-family:  tahoma, arial, sans-serif; letter-spacing: .1em;}
h2 	{font-size: 20px; font-weight: bold; color: #000; margin-bottom: 12px; font-family:  verdana, arial, sans-serif;}
h3 	{font-size: 16px; font-weight: bold; color: #000; margin-bottom: 2px; font-family:  verdana, arial, sans-serif;}
h4 	{font-size: 12px; font-weight: bold; color: #000; margin-bottom: 12px; font-family:  verdana, arial, sans-serif;}
h5 	{font-size: 12px; font-weight: bold; color: #000; margin-bottom: 3px; font-family:  verdana, arial, sans-serif;}
home_text 	{font-size: 16px; font-weight: normal; color: #000; margin-bottom: 12px; font-family:Arial, Helvetica, sans-serif letter-spacing: .1em;}
.bold_text	{font-weight: bold;}
.normal_text	{font-weight: normal;}
.underline {text-decoration:underline;}
P 	{margin-bottom: 12px; font-family: georgia, "times new roman",  serif; font-size: 11px; font-weight: normal; line-height: 15px;}
li	{margin-bottom: 8px;}
.italic	{font-style: italic;}

a:link {color: #005480; text-decoration: none;}
a:visited {color:  #005480; text-decoration: none;}
a:hover {color: #812c00; text-decoration: none;}
a:active {color: #812c00; text-decoration: none;}
a {line-height: 16px;}

/* #### NAVIGATION STYLE #### */
.nav	{font-family:  verdana, arial, sans-serif; font-size: 11px;}
.nav a:link { color: #005480; text-decoration: none;}
.nav a:visited {color:  #005480; text-decoration: none;}
.nav a:hover {color: #812c00; text-decoration: none;}
.nav a:active {color: #812c00; text-decoration: none;}
.nav a {line-height: 12px;}

/* #### END NAVIGATION STYLE #### */
body	{height: auto;}

#container	{position: relative; top: 0; left: 0;margin: 0 auto; padding: 0 0 20px 0; width: 850px;}


#header	{position: relative; top: 0; left: 0; margin: 0; padding: 0; width: 850px; height: 141px; min-height: 141px;}
#content_home	{position: relative; margin: 0; padding: 0; width: 850px; height: 432px; min-height: 432px;}
#content	{position: relative; top: 0 !important; top: -4px;  margin: 0; padding: 0; width: 850px; height: 432px;}
#footer	{position: relative; margin: 0 auto; padding: 5px 0 0 0px; width: 850px; }
#footer_text	{position: absolute; top: 9px; left: 70px;color: #fff; font-size: 10px; font-family: tahoma, sans-serif;}
#logo  {position: absolute; top: 40px; left: 110px; margin: 0; padding: 0; width: 213px; height: 74px; z-index: 2;}



/* #### SPECIFIC TO HOME PAGE #### */
#nav_home	{width: 160px; position: absolute; top:70px; right: 80px; border-left: 1px #005480 solid; padding-left: 20px; margin: 0;}

#content_home_text	{position: relative; top: 193px; left: 200px; width: 300px;  color: #000000; line-height: 15px; font-size:12px; font-family: georgia, "times new roman",  serif;}



#subfooter	{position: relative; text-align: center; width: 850px;font-size: 10px; font-family: tahoma, verdana, sans-serif; line-height: 12px; vertical-align: baseline;}

#subfooter a,img {vertical-align: baseline;}
/* #### END SPECIFIC TO HOME PAGE #### */



/* #### BEGIN SPECIFIC TO TEMPLATE PAGE #### */
#nav_template	{width: 160px; position: absolute; top:20px; left: 60px; padding: 0; margin: 0;}

#content_template_text	{position: relative; top: 0; left: 260px; padding: 0; width: 400px; color: #000000;z-index: 2; margin-top: -252px;}

/*to allow box to resize correctly: see http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml for an explanation */

#content_template_text	{height: 252px; }

html>body #content_template_text	{height: auto; min-height:252px;}

#content_template_text2	{position: relative; top: 0; left: 260px; padding: 0; width: 400px; color: #000000;z-index: 2; margin-top: -330px;}

#content_template_text2	{height: 330px; }

html>body #content_template_text2	{height: auto; min-height:330px;}

#title_box	{position: absolute; top: 25px; left: 235px; height: 45px; width: 500px; overflow: hidden; margin: 0; padding: 0;}
/* #### END SPECIFIC TO TEMPLATE PAGE #### */	

#caption_right	{position: absolute; top: 304px; left: 695px; width: 105px; height: 110px; overflow: hidden; color: #000; font-size: 10px; font-family: tahoma, verdana, sans-serif; line-height: 12px; }

#caption_right_high	{position: absolute; top: 212px; left: 693px; width: 105px; height: 160px; overflow: hidden; color: #000; font-size: 10px; font-family: tahoma, verdana, sans-serif; line-height: 12px; }

/* for tables on the contact us page */

.hor-minimalist-b	{font-family: georgia, "times new roman",  serif; font-size: 11px; background: #fff; width: 400px;border-collapse: collapse; text-align: left;}
.hor-minimalist-b th	{font-size: 16px; font-weight: bold; color: #005480;padding: 10px 8px;border-bottom: 2px solid #6678b1;}
.hor-minimalist-b td	{border-bottom: 1px solid #ccc; color: #005480; padding: 6px 8px;}
.hor-minimalist-b tbody tr:hover td	{color: #812c00; background-color: #ededed;}

.hor-minimalist-c	{font-family: georgia, "times new roman",  serif; font-size: 11px; background: #fff; width: 400px;border-collapse: collapse; text-align: left;}
.hor-minimalist-c th	{font-size: 16px; font-weight: bold; color: #005480;padding: 10px 8px; border-bottom: 2px solid #6678b1;}
.hor-minimalist-c td	{color: #005480; padding: 6px 8px;}
