/* controls hyperlinks in page body */
a:link       		          { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
a:visited    		          { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
a:active     		          { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
a:hover      		          { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE }

/* controls various borders */
.cg_border   		          { border: 1px solid #d2d2d2; }

/* controls labels in left navigation bar and various other labels */
.cg_label    		          { border:3px double #d2d2d2; font-family: Trebuchet MS; color: #2A2F5C; font-size: 13px; background-color:#d2d2d2 }

/* controls labels in pop up windows and checkout pages */
.cg_header   		          { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12pt; background-color: #d2d2d2; font-weight: bold; border: 1px solid #d2d2d2; }

/* controls various text in page body */
.cg_text     		          { font-family: Trebuchet MS; color: #000000; font-size: 12px; }

/* controls various text in page body */
.cg_text1    		          { font-family: Trebuchet MS; color: #000000; font-size: 12px; }

/* controls larger text in page body */
.cg_text2    		          { font-family: Trebuchet MS; color: #000000; font-size: 15px; background-color: white; font-weight: bold  }

/* controls main text in the page body */
.cg_text3    		          { font-family: Trebuchet MS; color: #000000; font-size: 12px; background-color: white  }

/* controls small text in page body */
.cg_text4                     { font-family: Trebuchet MS; color: #000000; font-size: 11px; background-color: white }

/* controls store background color */
.cg_storeBackGroundColor      {background-color: #FFFFFF}
/*.cg_storeBackGroundColor      { border-bottom:4px solid #FFFFFF; border-top:4px solid #FFFFFF; border-left:4px solid #FFFFFF; border-right:4px solid #FFFFFF; background-color: #FFFFFF}*/

/* controls page background color outside of the store*/
.cg_pageBackGroundColor       { background-color: #FFFFFF}

/* controls top navigation bar background and text */
.cg_navbarTop                 { font-family: Trebuchet MS; color: #000000; font-size: 12px; background-color: #d2d2d2;}

/* controls top navigation bar hyperlinks */
.cg_navbarTop a:link          { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarTop a:visited       { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarTop a:active        { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarTop a:hover         { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE}

/* controls side navigation bar background and text */
.cg_navbarSide     	          { font-family: Trebuchet MS; color: #999999; font-size: 12px; background-color: #d2d2d2;}

/* controls side navigation bar hyperlinks */
.cg_navbarSideText            { font-family: Trebuchet MS; color: #000000; font-size: 12px; background-color: #d2d2d2}
.cg_navbarSideText a:link     { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarSideText a:visited  { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarSideText a:active   { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_navbarSideText a:hover    { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE}

/* controls background and text for various boxes */
.cg_boxes	                  { background-color: #FFFFFF; border: 1px solid #d2d2d2 }

/* controls hyperlinks for various boxes */
.cg_boxes a:link              { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_boxes a:visited           { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_boxes a:active            { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_boxes a:hover             { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE}

/* controls background and text for Place Order Here box */
.cg_PlaceOrder    	          { border:3px double #d2d2d2; font-family: Trebuchet MS; color: #2A2F5C; font-size: 13px; background-color:#d2d2d2 }

/* controls hyperlinks for Place Order Here box */
.cg_PlaceOrder a:link         { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_PlaceOrder a:visited      { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_PlaceOrder a:active       { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE }
.cg_PlaceOrder a:hover        { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE }

.cg_LoggedInTextLogin        { font-family: Trebuchet MS; color: #000000; font-size: 12px; background-color: #FFFFFF  }
/* controls background and text for login status in left navigation bar */
.cg_LoggedInTextNavbar            { font-family: Trebuchet MS; color: #000000; font-size: 12px; background-color: #d2d2d2}
.cg_LoggedInTextNavbar a:link     { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_LoggedInTextNavbar a:visited  { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_LoggedInTextNavbar a:active   { font-family: Trebuchet MS; color: #2A2F5C; font-size: 12px; text-decoration: UNDERLINE}
.cg_LoggedInTextNavbar a:hover    { font-family: Trebuchet MS; color: #800000; font-size: 12px; text-decoration: UNDERLINE}

/***** Custom Styles ***/

body {
	margin:0 auto;
	padding:0;
	background:#FFFFFF url(https://ssl11.secure-svr.com/texashonorride-org/cartgenie/images/bg_body.jpg) repeat-x 0px 0px;
	font:75% "Lucida Sans", Tahoma, Arial, sans-serif;
	color:#3a3a3a;
}

#wrap {
	/*
	background: white;
	color:#303030;
	margin:0 auto;
	padding:0px 0px 10px 0px;
	width:850px;
	*/
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: d2d2d2;
	border-right-color: d2d2d2;
	border-bottom-color: d2d2d2;
	border-left-color: d2d2d2;
	/* border: 0 1 1 1 solid #000;*/
}


/***** Header *****/

#header {
	color:#505050;
	background: url("https://ssl11.secure-svr.com/texashonorride-org/cartgenie/images/finalheader.jpg");
	height:296px;
	margin:0 0 0 0px;
	padding:0;
	width: 850px;
	align: center;
	border: 0px none;
}

#header h1 {
	font-size:2.5em;
	font-weight:normal;
	letter-spacing:-2px;
	margin:0 0 4px 15px;
	padding:15px 0 0 0;
}

#header h1 a,#header h1 a:hover {
	padding:0;
}

#header p {
	font-size:1.1em;
	letter-spacing:-1px;
	margin:0 0 20px 15px;
	padding:0 0 0 3px;
}




/***** Footer *****/

#footer {
background: #fff;
width:840px;
text-align:center;
border-top:1px solid #d8d8d8;
font-size:1em;
}

#footer p {
padding:10px 10px 0px 10px;
}

#footer a {
color:#808080;
}

#footer a:hover {
text-decoration:underline;
}

