/*#########################################################
  FRAMEWORK
########################################################*/
/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
body {line-height:1; color:black; background:white;}
/* remember to define focus styles! */
:focus {outline:0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/******************************************************/
/* end browser reset controls */
body {
	background-image:url(gr/bg.jpg);
	background-position: center top;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	color: #000000;
}
#site {width: 100%; height:619px; margin: auto; background-image:url(gr/gradient.jpg); background-repeat:repeat-x; background-position:top; margin-top:0px; padding-top:1px;}
#framework {width: 968px; text-align: left; margin:auto;}

#content {width: 968px; clear:both; background:none; position:relative; top:-61px; background-image:url(gr/main.jpg); height:400px; background-repeat:no-repeat;}					/* IE6 */
html>body #content {width: 968px; clear:both; background:none; position:relative; top:-61px;background-image:url(gr/main.jpg); background-repeat:no-repeat; height:400px;}			/* IE7 */	
html>/**/body #content {width: 968px; clear:both; position:relative; top:-83px; height:400px; background-repeat:no-repeat;}			/* non-IE */	



#content2 {width: 968px; clear:both; background:none; position:relative; top:0px; background-image:url(gr/main.jpg); height:400px; background-repeat:no-repeat;}					/* IE6 */
html>body #content2 {width: 968px; clear:both; background:none; position:relative; top:0px;background-image:url(gr/main.jpg); background-repeat:no-repeat; height:400px;}			/* IE7 */	
html>/**/body #content2 {width: 968px; clear:both; position:relative; top:0px; height:400px; background-repeat:no-repeat;}			/* non-IE */	

a {color:#0f577f; text-decoration:none;}
a:hover {color:#0f577f; text-decoration:underline;}
h5 {color:#000; font-size:13px; margin:4px 0 14px 0; line-height:17px; font-weight:bold;}
h4 {color:#000; font-size:13px; margin:11px 0 14px 0; line-height:17px;}
h3 {color:#007dc3; font-size: 17px; margin:0 0 12px 0;}
h2 {color:#0f577f; font-size: 17px; margin:0 0 0 0; font-weight:bold;}
h1 {color:#007dc3; font-size: 21px; margin:0 0 19px -1px; font-weight:bold;}

/*#########################################################
  Header
########################################################*/
#headerContainer{width: 968px;height: 103px; margin-top: 13px; clear:both; padding-top:61px; z-index:0; background:url(gr/bg_header.jpg); background-repeat:no-repeat;}
#headerContainer_lv2{width: 968px;height: 103px; background-image:url(gr/bg_header2.jpg);background-repeat: no-repeat; margin-top: 13px; clear:both;}
#homeLinks{float:right; margin: -20px 15px 0 0; position:relative; top:3px; line-height:17px; font-size:.9em; vertical-align:top;}
#homeLinks2{float:right; margin: 45px 15px 0 0; position:relative; top:-1px; line-height:17px; font-size:.9em; vertical-align:top;}
#insideLinks{float:right; margin: 27px 15px 0 30px; position:relative; bottom:0px; line-height:17px; font-size:.9em;}
#homeHeader{width: 968x; height: 146px;float:left; padding:0 0 0 0; margin:-61px 0 40px 0; z-index:100;}
#homeHeader .logo {margin: 10px 0 0 20px;}
#homeHeader img{border:none;}
#insideHeader{width: 968x;height: 103px;float:left;}
#insideHeader .logo {margin: 10px 0 0 20px;}
#headerContainer a {color:#0f577f;}
#headerContainer_lv2 a {color:#0f577f;}


/* Navigation */

body #homeNav{width:650px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; padding: 0 0 0 0; margin: -2px 0 0 0; font-size:11px; clear:both; position:relative; top:inherit} /* IE6 */
html>body #homeNav{width:661px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; padding: 0 0 0 0; margin: -2px 0 0 0; font-size:.9em; clear:both;}	/* IE7 */
html>/**/body #homeNav{width:661px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; padding: 0 0 0 0; margin: -105px 0 0 0; font-size:.9em; clear:both; position:relative; top:-22px;}	/* non-IE */

#homeNav a{color:#FFF; font-weight:bold;}
#homeNav img{top:12px; position:relative; margin:0 0 0 12px; padding:0 4px 0 0;} 				/* IE6 */
html>body #homeNav img{top:12px; position:relative; margin:0 0 0 21px; padding:0 6px 0 0;}		/* IE7 */
html>/**/body #homeNav img{top:12px; position:relative; margin:0 0 0 21px; padding:0 6px 0 0;}	/* non-IE */
#homeNav img: hover{text-decoration:none;}

#nav{clear: both; width:752px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; vertical-align:middle; padding: 0 0 0 0; margin: -2px 0 0 0; font-size:11px;} /* IE6 */
html>body #nav{clear: both;width:752px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; vertical-align:middle; padding: 0 0 0 0; margin: -2px 0 0 0; font-size:.9em;} /* IE7 */
html>/**/body #nav{clear: both; width:752px; height:32px; vertical-align:middle; float:right; position:relative;vertical-align:middle; vertical-align:middle; padding: 0 0 0 0; margin: -44px 0 0 0; font-size:.9em;} 	/* non-IE */

#nav a{color:#FFF; font-weight:bold;}
#nav img{top:12px; position:relative; margin:0 0 0 23px; padding:0 8px 0 0;}
#nav img: hover{text-decoration:none;}


/*#########################################################
  Home Content
########################################################*/

#homeColumnLeft{ float:left;}
#homeColumnRight{ float:right;}
#homeColumnRight2{ float:right; position:relative; top:0px;}				/* IE6 */
html>body #homeColumnRight2{ float:right; position:relative; top:0px;}		/* IE7 */
html>/**/body #homeColumnRight2{ float:right; position:relative; margin-top:-334px;}	/* non-IE */
#homeLeftTop {width:300px; height:362px; float:left; margin:0 0 0 0; position:relative; top:-105px;}
#homeLeftBottom {width:745px; height:175px; float:left; clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:-22px 0 0 0; font-size:1.1em; line-height:1.2em;}						/* IE6 */
html>body #homeLeftBottom {width:745px; height:175px; float:left;clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:6px 0 0 0; font-size:1.1em; line-height:1.2em;position:relative; top:-28px; }		/* IE7 */
html>/**/body #homeLeftBottom {width:745px; height:175px; float:left; clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:6px 0 0 0; font-size:1.1em; line-height:1.2em;}		/* non-IE */
#homeLeftBottom p{margin:12px 0 0 0;}
#homeLeftBottom #leftColumn {width:418px; float:left; padding:14px 18px 18px 18px;}
#homeLeftBottom #rightColumn {width:290px; float:right;}
#homeLeftBottom #rightColumn img{border-style:none;}

#homeLeftBottom2 {width:745px; height:175px; float:left; clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:6px 0 0 0; font-size:1.1em; line-height:1.2em; position:relative; top:1px;}						/* IE6 */
html>body #homeLeftBottom2 {width:745px; height:175px; float:left;clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:6px 0 0 0; font-size:1.1em; line-height:1.2em;position:relative; top:0px; }		/* IE7 */
html>/**/body #homeLeftBottom2 {width:745px; height:175px; float:left; clear:both; background:url(gr/bg_copy.jpg); background-repeat:no-repeat; margin:6px 0 0 0; font-size:1.1em; line-height:1.2em;}		/* non-IE */

#homeLeftBottom2 p{margin:12px 0 0 0;}
#homeLeftBottom2 #leftColumn {width:418px; float:left; padding:14px 18px 18px 18px;}
#homeLeftBottom2 #rightColumn {width:290px; float:right;}
#homeLeftBottom2 #rightColumn img{border-style:none;}


/* Side boxes */
#boxDemos {width: 216px; height:215px; background:url(gr/bg_demos.jpg); background-repeat:no-repeat; margin:6px 0 0 0;}	/* IE6 */
html>body #boxDemos {width: 216px; height:215px; background:url(gr/bg_demos.jpg); background-repeat:no-repeat; margin:6px 0 0 0;}	/* IE7 */
html>/**/body #boxDemos {width: 216px; height:215px; background:url(gr/bg_demos.jpg); background-repeat:no-repeat; margin:6px 0 0 0; padding:7px 0 0 0;} /* non-IE */

#boxT3 {width:216px; height:107px; margin:6px 0 -2px 0; border-style:none; border-width:0px;}			/* IE6 */
html>body #boxT3 {width:216px; height:107px; margin:6px 0 0 0; border-style:none; border-width:0px;}	/* IE7 */
html>/**/body #boxT3 {width:216px; height:107px; margin:-1px 0 0 0; border-style:none; border-width:0px;}	/* non-IE */

#demosContent {position:relative; left:15px; top:62px; width:195px; height:100px;}					/* IE6 */
html>body #demosContent {position:relative; left:15px; top:62px; width:195px; height:100px;}		/* IE7 */
html>/**/body #demosContent {position:relative; left:15px; top:55px; width:195px; height:100px;}	/* non-IE */

#demosContent ul{margin:0 0 0 17px;line-height:15px; color:#ec008c; font-size:12px;}				/* IE6 */
html>body #demosContent ul{margin:0 0 0 17px; line-height:15px; color:#ec008c; font-size:13px;}		/* IE7 */
html>/**/body #demosContent ul{margin:0 0 0 -24px; line-height:15px; color:#ec008c; font-size:12px;}/* non-IE */
#demosContent ul li{margin:0 0 4px 0;}
#demosContent ul .listItem{color:#000;}

.buttonDemos {clear:both; position:relative; top:69px; left:11px; border-style:none;}				/* IE6 */
html>body .buttonDemos {clear:both; position:relative; top:78px; left:11px; border-style:none;}	/* IE7 */
html>/**/body .buttonDemos {clear:both; position:relative; top:71px; left:11px; border-style:none;} /* non-IE */

.buttonDealer {clear:both; float:left; position:relative; top:175px; left:11px; border-style:none;}				/* IE6 */

#homeColumnRightFooter {width: 216px; height:280px; text-align:center; vertical-align:bottom; padding:0 0 0 0; border:0px; position:relative; margin:6px 0 0 0;background:url(gr/bg_dealer.jpg);}


/*#########################################################
  Inside content
########################################################*/

#insideContent {width: 968px; clear:both; top:0px; font-size:1em; padding:0 0 9px 0;}
#insideContent #leftColumn {background-color:#f7fafa; width:710px; float:left; padding:14px 0 18px 18px;}				/* IE6 */
html>body #insideContent #leftColumn {background-color:#f7fafa; width:710px; float:left; padding:14px 18px 18px 18px;}		/* IE7 */
html>/**/body #insideContent #leftColumn {background-color:#f7fafa; width:710px; float:left; padding:14px 18px 18px 18px;}	/* non-IE */
#insideContent #leftColumn #copy {clear:none;float:left;width:460px; padding:2px 10px 0 8px; line-height:1.5em;}
#insideContent #leftColumn #graphic {clear:none;float:right;width:232px; margin:0 -7px 0 0; padding:20px 0 0 0; border-style}
#insideColumnRight{ float:right;}
#insideContent p{margin:12px 0 0 0;}
#insideContent h3 {margin:12px 0 12px 0;}

ul{margin:10px 0 18px 17px; color:#ec008c; font-size:1em;}				/* IE6 */
html>body ul{margin:10px 0 18px 17px; line-height:15px; color:#ec008c; font-size:1em;}		/* IE7 */
html>/**/body ul{margin:10px 0 18px -24px; line-height:15px; color:#ec008c; font-size:1em;}	/* non-IE */
ul li{margin:0 0 8px 0;}
ul .listItem{color:#000;}
ul .listItem2{color:#000; line-height:18px;}



ol{margin:7px 0 0 25px;}
ol li{margin:0 0 9px 0; line-height:17px;}
ol ul{margin:0 0 0 0;}
ol ul li{color:#000000; margin:0 0 7px 10px; line-height:17px;}



#insideBottom {height:18px; width:746px; background:url(gr/bg_bottom.jpg); background-position:bottom left; background-repeat:no-repeat; clear:none; clear:both; position:relative; bottom:0px; margin:19px 0 -18px -18px;}				/* IE6 */
html>body #insideBottom {height:18px; width:746px; background:url(gr/bg_bottom.jpg); background-position:bottom left; background-repeat:no-repeat; clear:none; clear:both; position:relative; bottom:0px; margin:19px 0 -27px -18px;}				/* IE7 */
html>/**/body #insideBottom {height:18px; width:746px; background:url(gr/bg_bottom.jpg); background-position:bottom left; background-repeat:no-repeat; clear:none; clear:both; position:relative; bottom:0px; margin:19px 0 -18px -18px;}				/* non-IE */

/* Forms */
#insideContent .form {line-height:normal; position:relative; top:10px;}
#insideContent .form p {margin: 0px; padding: 0px;clear: both;float: none;}
#insideContent .form .iteminstruction {font-size: 0.8em; color: #007dc3; position:relative; margin:3px 0 8px 0; top:3px;}
#insideContent .form label {float: left; width: 190px; margin:0 10px 8px 0;}
#insideContent .form input, #insideContent .form textarea, #insideContent .form select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: .9em;}
#insideContent .form .submitbutton {color: #000000;}
#insideContent .form table th {text-align: left;padding: 5px 0 2px 1px;}
#insideContent .form #selections input {float:left; margin: 0 8px 0 0;}
#insideContent .form #selections .checkbox {border-width:0px; border:none;}
#insideContent .form #selections label {}


/*#########################################################
  Footer
########################################################*/

#footer{width:969px; height:32px; text-align:center; margin:0 0 12px 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px; position:relative; top:-3px;}	/* IE6 */
html>body #footer{width:969px; height:32px; text-align:center; margin:0 0 12px 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat;text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px; position:relative; top:6px;}	/* IE7 */
html>/**/body #footer{width:969px; height:32px; text-align:center; margin:0 0 12px 0; padding:9px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; top:-2px; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px; position:relative; top:6px;}	/* non-IE */

#footerHome{width:969px; height:32px; text-align:center; margin:-44px 0 12px 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; top:-14px; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px;}	/* IE6 */
html>body #footerHome{width:969px; height:32px; text-align:center; margin:64px 0 12px 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; top:-4px; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px;}	/* IE7 */
html>/**/body #footerHome{width:969px; height:32px; text-align:center; margin:0 0 0 0; padding:9px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px; position:relative; top:-104px}	/* non-IE */



#footerHome2{width:969px; height:32px; text-align:center; margin:5px 0 0 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; top:0px; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px;}	/* IE6 */

html>body #footerHome2{width:969px; height:32px; text-align:center; margin:6px 0 0 0; padding:8px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; position:relative; top:0px; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px;}	/* IE7 */

html>/**/body #footerHome2{width:969px; height:32px; text-align:center; padding:9px 0 0 0; clear:both; background:url(gr/footer.jpg); background-repeat:no-repeat; text-align:center; vertical-align:middle; color:#FFF; font-size:11px; line-height:13px; position:relative; top:6px}	/* non-IE */
