html { height: 100%; }
body { margin: 0; padding: 0; background: #ffffff; height: 100%; }
table, td { border-collapse: collapse; width: 100%; font-size: 100%; }
table, td, img { border: 0; padding: 0; margin: 0; }
form, td { margin: 0; padding: 0; }
td, select, input { font-family: arial; color: #5c5d5c; vertical-align: top; text-align: left; }
img { vertical-align: top; }
p { margin: 0; padding: 0; }
b { color: #ffef76; }


.main_table { 
	/*width: 100%;*/
	width: 766px;	/* Original: 766px */
	margin: 0 auto;
}

.min_width { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 766)? "766px" : "100%"); min-width: 766px; }


.clear { clear: both; }

.fleft { float: left; }
.fright { float: right; }

.list { margin: 0px; padding: 0px; list-style: none; line-height: 21px; }
.list li { background: url(/images/list_bg.gif) no-repeat 0 11px; padding-left: 8px; }
.list li a { color: #ed5d16; text-decoration: underline; font-family: tahoma; font-size: 13px; }
.list li a:hover { text-decoration: none; }

.list1 { margin: 0px; padding: 0px; list-style: none; line-height: 18px; }
.list1 li { background: url(/images/list_bg1.gif) no-repeat 0 9px; padding-left: 9px; }
.list1 li a { color: #ed5d16; text-decoration: underline; font-family: tahoma; font-size: 11px; }
.list1 li a:hover { text-decoration: none; }

.title, .title_top, .title_bot { display: block; }

.link { background: url(/images/marker.gif) no-repeat 0 7px; padding-left: 9px; color: #ffffff; text-decoration: underline; font-weight: bold; }
.link:hover { text-decoration: none; }

/*h1 { text-indent: -10000px; background: url(/images/sillyAppleSmall.png) no-repeat left top; height: 162px; padding: 0; margin: 0; line-height: 1em; font-size: 1em; width: 417px; }*/
.pos { position: absolute; margin: 0; padding: 0; }

h2 { color: #3b8d0d; font-size: 1.18em; margin: 0; padding: 0; padding-bottom: 4px; }

.separate { background: url(/images/px.gif) repeat-x; width: auto; height: 12px; }
.separate1 { background: url(/images/x.gif) repeat-x; width: auto; height: 12px; }

a { color: #ed5d16; text-decoration: underline; }
a:hover { text-decoration: none; }

.required { color: red; }


/* 	Header
		---------------------------------------------------------------- */


#header { border: 1px solid #a2db83; border-width: 1px 1px 0 1px; }
#header .logo { height: 162px; }
#header .logoTextImage { 
	height: 132px; /* Original: 162px */
	width: 317px;
	background: url(/images/sillyAppleSmall.png) no-repeat 15px 50%; 
	margin: 0; 
	padding: 30px 0 0 193px;
	text-indent: -25px;
	vertical-align: middle;
	/* line-height: 1em; */
	font-family: 'Comic Sans MS';
	font-weight: bold;
	font-size: 2em;
	color: #479e16;
}
#header .menu { height: 47px; }
#header .menu .l, #header .menu .l img { width: 30px; }	/* Original: 30 */
#header .menu .m { width: 20%; text-align: center; }		
#header .menu .r, #header .menu .r img { width: 26px; }	/* Original: 26 */

#header { height: 209px; background: url(/images/rep_head.gif) repeat-x; }
#header .left { background: url(/images/left_head.jpg) no-repeat; }
#header .right { background: url(/images/right_head.jpg) no-repeat right top; }
#header .col1 { width: 600px; }
#header .col2 { width: 166px; text-align: left; padding-top: 10px; padding-right: 10px; font-size: 12px; }
/*#header .col2 div { padding: 65px 42px 0 0; text-align: right; }*/
/*#header .col2 .img { margin: 0 10px 0 10px; }*/




/* 	Content (General)
		---------------------------------------------------------------- */
		
#content { font-size: 0.6875em; border: 1px solid #a2db83; border-width: 0 1px 1px 1px; }
/*#content td { line-height: 1em; }*/

#content { height: 596px; }
#content .row1 { height: 30px; }
#content .row2 { height: 535px; }
#content .row2 .column1 { width: 29px; }
#content .row2 .column2 { width: 100%; }
#content .row2 .column3 { width: 28px; }

#content .row3 { height: 30px; }


#content .column2 .r1 { height: 129px; }
#content .column2 .r1 .indent { padding: 22px 31px 6px 14px; }
#content .column2 .r1 .indent .img { float: left; margin-top: 5px; margin-right: 19px; margin-bottom: 40px; }
#content .column2 .r1 .indent strong { display: block; padding-bottom: 3px; }
#content .column2 .r1 .indent p { padding-bottom: 11px; }

#content .column2 .r2 { height: 34px; }



/* 	Boxes
		---------------------------------------------------------------- */

.pink { height: 129px; font-size: 1.18em; }
.pink td { color: #5c5d5c; font-family: arial; }
.pink span { color: #00b9d8; }
.pink span b { color: #d64820; font-weight: normal; }
.pink .top { background: url(/images/top.gif) repeat-x; width: 50%; }
.pink .bot { background: url(/images/bottom.gif) repeat-x left bottom; height: 100%; }
.pink .right { background: url(/images/right.gif) repeat-y right top; height: 100%; }
.pink .left { background: url(/images/left.gif) repeat-y; height: 100%; }
.pink .lt { background: url(/images/lt.gif) no-repeat; height: 100%; }
.pink .rt { background: url(/images/rt.gif) no-repeat right top; height: 100%; }
.pink .lb { background: url(/images/lb.gif) no-repeat left bottom; height: 100%; }
.pink .rb { background: url(/images/rb.gif) no-repeat right bottom; height: 100%; }

.grey { font-size: 1.18em; } 
.grey td { color: #5c5d5c; line-height: 1.26em; }
.grey span a { color: #ed5d16; text-decoration: underline; background: url(/images/marker.gif) no-repeat; padding-left: 28px; }
.grey .top { background: url(/images/top1.gif) repeat-x; }
.grey .bot { background: url(/images/bot1.gif) repeat-x left bottom; height: 100%; }
.grey .right { background: url(/images/right1.gif) repeat-y right top; height: 100%; }
.grey .left { background: url(/images/left1.gif) repeat-y; height: 100%; }
.grey .lt { background: url(/images/lt1.gif) no-repeat; height: 100%; }
.grey .rt { background: url(/images/rt1.gif) no-repeat right top; height: 100%; }
.grey .lb { background: url(/images/lb1.gif) no-repeat left bottom; height: 100%; }
.grey .rb { background: url(/images/rb1.gif) no-repeat right bottom; height: 100%; }



/* 	Main Page
		---------------------------------------------------------------- */

#content #mainPage .column2 .r3 { height: 243px; }
#content #mainPage .column2 .r3 .col1 { width: 27px; }
#content #mainPage .column2 .r3 .col2 { width: 67%; }
#content #mainPage .column2 .r3 .col2 .block { width: 100%; margin-top: 13px; margin-bottom: 16px; }
#content #mainPage .column2 .r3 .col2 .block .r_1 { height: 49px; }
#content #mainPage .column2 .r3 .col2 .block .r_2 { height: 28px; }
#content #mainPage .column2 .r3 .col2 .block .r_3 { height: 53px; }
#content #mainPage .column2 .r3 .col2 .block .c1 { width: 51%; }
#content #mainPage .column2 .r3 .col2 .block .c2 { width: 28px; }
#content #mainPage .column2 .r3 .col2 .block .c3 { width: 49%; }
#content #mainPage .column2 .r3 .col2 .block .y { background: url(/images/y.gif) repeat-y center; width: 28px; }
#content #mainPage .column2 .r3 .col2 .block .x { background: url(/images/x.gif) repeat-x 0 14px; height: 28px; }
#content #mainPage .column2 .r3 .col2 .block a { color: #5c5d5c; font-weight: bold; text-decoration: none; background: url(/images/bgd.gif) repeat-x left bottom; }
#content #mainPage .column2 .r3 .col2 .block a:hover { text-decoration: none; background: none; }
#content #mainPage .column2 .r3 .col2 .block img { float: left; margin-right: 8px; }
#content #mainPage .column2 .r3 .col2 .block p { padding-top: 3px; }

#content #mainPage .column2 .r3 .col3 { width: 49px; }
#content #mainPage .column2 .r3 .col4 { width: 33%; }
#content #mainPage .column2 .r3 .col4 h2 { font-size: 1em; }
#content #mainPage .column2 .r3 .col4 { font-size: 1.18em; line-height: 1.23em; color: #5c5d5c; }
#content #mainPage .column2 .r3 .col4 em { color: #939393; font-size: 0.91em; display: block; padding: 9px 0 14px 0; }
#content #mainPage .column2 .r3 .col4 .indent { padding: 10px 18px 15px 0; }


#content #mainPage .column2 .r4 { height: 129px; }

#content #mainPage .column2 .r4 .col1 { width: 33%; }
#content #mainPage .column2 .r4 .col2 { width: 8px; }
#content #mainPage .column2 .r4 .col3 { width: 33%; }
#content #mainPage .column2 .r4 .col4 { width: 8px; }
#content #mainPage .column2 .r4 .col5 { width: 33%; }
#content #mainPage .column2 .r4 .indent { padding: 22px 55px 10px 26px; }
#content #mainPage .column2 .r4 .title { margin-bottom: 18px; }
#content #mainPage .column2 .r4 p { padding-bottom: 8px; }
#content #mainPage .grey .pic1 { background: url(/images/p1_3.jpg) no-repeat right bottom; height: 129px; }
#content #mainPage .grey .pic2 { background: url(/images/p1_4.jpg) no-repeat right bottom; height: 129px; }
#content #mainPage .grey .pic3 { background: url(/images/p1_5.jpg) no-repeat right bottom; height: 129px; }



/* 	Left Menu Page
		---------------------------------------------------------------- */

/* Change Left and Right Side Spacing */
#content #leftMenuPage .row2 .column1, #content #leftMenuPage .row2 .column3 { width: 20px; }
#content #leftMenuPage .column2 .r3 { height: 535px; }

#content #leftMenuPage .leftMenu { width: 30%; }
#content #leftMenuPage .leftMenu .indent { padding: 22px 32px 29px 27px; }
#content #leftMenuPage .leftMenu .img { float: left; margin: 3px 18px 15px 0; }
#content #leftMenuPage .leftMenu strong { display: block; padding-bottom: 3px; }
#content #leftMenuPage .leftMenu p { padding-bottom: 5px; }
#content #leftMenuPage .leftMenu a.selected { text-decoration: none; }
#content #leftMenuPage .leftMenu ul { margin: 0; padding: 0; }
#content #leftMenuPage .leftMenu ul li { margin-top: 5px; }
#content #leftMenuPage .leftMenu ul li.noBotMargin { margin-bottom: 0; }
#content #leftMenuPage .leftMenu ul ul.inner { margin: 0 0 0 15px; padding: 0; }
#content #leftMenuPage .leftMenu ul ul.inner li { margin-top: 2px; margin-bottom: 3px; list-style-type: circle; }
#content #leftMenuPage .leftMenu hr { margin: 8px 0 8px 0; }


#content #leftMenuPage .mainContent { width: 70%; }
#content #leftMenuPage .mainContent .indent { padding: 0 32px 29px 27px; }
#content #leftMenuPage .mainContent .separate { margin-bottom: 5px; }
#content #leftMenuPage .mainContent .img { float: left; margin: 3px 18px 10px 0; }
#content #leftMenuPage .mainContent strong { display: block; padding-bottom: 5px; }
#content #leftMenuPage .mainContent p { padding-bottom: 10px; }
#content #leftMenuPage .mainContent ul { margin-top: 0; padding-top: 0; }

/* 	Get Started Page
		---------------------------------------------------------------- */
#content #leftMenuPage .getStartedFormTable { border: 1px solid #C1C1C1; }
#content #leftMenuPage .getStartedFormTable .item { width: 40%; text-align: right; vertical-align: top; padding: 5px; white-space: nowrap; font-weight: bold; }
#content #leftMenuPage .getStartedFormTable .item em { color: red; }
#content #leftMenuPage .getStartedFormTable .value { width: 60%; text-align: left; vertical-align: middle; padding: 5px 0; }
#content #leftMenuPage .getStartedFormTable .value input.text { border: 1px solid #7d7d7d; width: 150px; font-size: 1em; font-family: arial; background: none; }
#content #leftMenuPage .getStartedFormTable .value textarea.text { border: 1px solid #7d7d7d; width: 200px; height: 100px; font-size: 1em; font-family: arial; background: none; }
#content #leftMenuPage .getStartedFormTable .value table { border: 0; width: 150px; }
#content #leftMenuPage .getStartedFormTable .value table td { width: 50%; vertical-align: middle; white-space: nowrap; }
#content #leftMenuPage .getStartedFormTable .submit { text-align: center; }

/* 	Contact Us Page
		---------------------------------------------------------------- */

#content #leftMenuPage .contact .separate { margin-bottom: 7px; }
#content #leftMenuPage .contact p.big { font-size: 1.09em; }
#content #leftMenuPage .contact .form_block { margin-top: 17px; }
#content #leftMenuPage .contact .form_block .col_1 { width: 25%; padding-right: 5px; }
#content #leftMenuPage .contact .form_block .col_1 .row { height: 36px; }
#content #leftMenuPage .contact .form_block .col_2 { width: 75%; }
#content #leftMenuPage .contact .form_block input { width: 95%; height: 18px; background: none; border: #7d7d7d 1px solid; color: #5c5d5c; font-size: 1em; font-family: arial; }
#content #leftMenuPage .contact .form_block textarea { width: 98%; height: 127px; background: none; border: #7d7d7d 1px solid; color: #5c5d5c; font-size: 1em; font-family: arial; }
#content #leftMenuPage .contact .alignright { padding-top: 15px; text-align: right; }
#content #leftMenuPage .contact .alignright .l { margin-left: 9px; }



/* 	Footer
		---------------------------------------------------------------- */
		
#footer { height: 41px; color: #6b6b6b; font-size: 0.8125em; background-color: #F6F6F6; border: 1px solid #F6F6F6; border-width: 0 1px; }
#footer a { color: #6b6b6b; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .col1, #footer .col1 img { width: 0; }		/* Original: 29px */
#footer .col2 { width: 100%; /*background: url(/images/foot_px.gif) repeat-x #f5f5f5;*/ }
/*#footer .left { background: url(/images/foot_px.gif) repeat-y; }*/
#footer .right { /*background: url(/images/foot_px.gif) repeat-y right top;*/ height: 41px; }
#footer .col3, #footer .col3 img { width: 0; }		/* Original: 29px */
#footer div { padding: 13px 0 0 26px; }
