/*  ********************************
= Ascend Geo [Style] Style Sheet
= Version: 1.0
================================
= XHTML/CSS Dev: Stephen K.
= Click Point Ranch
= http://www.clickpointranch.com
= stephen@clickpointranch.com
********************************* */

/* --- Generic HTML Selectors --- */
html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: "Verdana", Arial, Helvetica, San-serif;
font-size: 100%;
/*height:100%;*/
background: #B0A498;
}

/* --- Main Content Wrapper --- */	

#main {
padding: 0px;
margin: 0px;
height:100%;
background: transparent  url(../design/bg_mesh.jpg) no-repeat;
/*border: 1px solid #ffcc00;*/
}

/* --- 	Header & assoc. elements --- */
#header {
float: left;
width: 100%;
height: 127px;
margin: 0px auto;
padding: 0px;
background: transparent url(../design/head_tile.gif) repeat-x;
/*border: 1px solid #ffcc00;*/
}

#logo {
position: absolute;
width: 110px;
height: 92px;
padding: 10px 10px 0px 5px;
background: transparent url(../design/logo.gif) no-repeat bottom right;
/*border: 1px solid #0099ff;*/
}

/* border */

/* border */
#c {
width: 400px;
height:10%;
min-width: 1100px;
margin: 0px auto;
padding: 40px 0px 0px 10%;
/*background: transparent url(../design/bttm_right_mesh.jpg) no-repeat bottom right;*/
}

#c_left {
float:left;
min-width: 833px;
padding: 0px 0px 0px 13px;
background: transparent url(../design/c_left.gif) no-repeat;
/*border: 1px solid #990099;*/
}

/* Adjust right border spacing*/
#c_center {
float:left;
width: 100%;
background: #DFDCDA url(../design/c_center.gif) repeat-x;
/*border: 1px solid #ffcc00;*/
}

/* Adjust right border spacing*/
#c_right {
float:left;
width: 835px;
min-width: 845px;
padding: 0px 13px 0px 0px;
background: transparent url(../design/c_right.gif) no-repeat top right;
}

#c_head {
width: 100%;
height: 28px;
min-width: 741px;
margin: 0px auto;
padding: 0px;
background: transparent url(../design/content_head.gif) no-repeat top;
}

#content_left {
float: left;
width: 50%;
min-height: 33em;
margin:  0px 0px 40px 10px;
padding: 0px;
/*border: 1px solid #ff0000;*/
}

#content_left_80 {
float: left;
width: 80%;
min-height: 50em;
margin:  0px;
padding: 0px 0px 0px 10px;
/*border: 1px solid #ff0000;*/
}

#content_left_int {
width: 820px;
min-height: 370px;
min-width:820px;
margin:  0px;
padding: 0px 0px 0px 0px;
/*border: 1px solid #0099ff;*/
}

/* adjust width/height on  right side*/

#content_left_95 {
width: 760px;
min-height: 370px;
min-width:800px;
margin:  0px;
padding: 0px 0px 40px 10px;
/*border: 1px solid #0099ff;*/
}

/* menu */
html>body #menu_container {
margin: 98px 0px 0px 170px;
}

#menu_container {
position: absolute;
height: 30px;
margin: 98px 0px 0px 175px;
/*border: 1px solid #ff3300;*/
background: transparent url(../design/menu_bg.gif) no-repeat;
z-index: 3;
}

/* footer */
#footer {
width: 100%;
height: 34px;
color: #3A6B55;
background: #3A6B55;
border-top: 1px solid #034703;

/*border: 1px solid #ffcc00;*/
}

/* adjust height*/

#block {
width: 99%;
min-width: 750px;
min-height: 265px;
font-size: 10px;
font-weight: normal;
padding: 10px;
background: #eaeaea url(../design/bg_mesh.gif) no-repeat;
border: 1px solid #AEA9A3;
}

#blocktwo {
width: 100%;
min-width: 850px;
font-size: 10px;
font-weight: normal;
background: #eaeaea url(../design/bg_mesh.gif) no-repeat;
border: 1px solid #AEA9A3;
}

#left_1 {
width:40%;
min-height: 45em;
margin:  0px 0px 0px 10px;
padding: 0px;
/*border: 1px solid #ff0000;*/
}

#right_1 {
width: 40%;
min-height: 45em;
margin:  0px 0px 0px 10px;
padding: 0px;
/*border: 1px solid #ff0000;*/
}

/* table attributes */

.w_60 {
margin: 0px 10px 0px 0px;
padding: 0px 40px 0px 0px;
width: 80%;
}

.w_60a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 80%;
vertical-align:top;
}

.w_40 {
width: 40%;
}

.w_30 {
margin: 0px 10px 0px 20px;
padding: 0px 0px 0px 20px;
width: 30%;
}

.w_30a {
margin: 0px 10px 0px 20px;
padding: 10px 0px 0px 20px;
width: 30%;
vertical-align:top;
}



/* firefox */
html>body #banner1 {
margin: -33px 0px 0px 510px;
height:102px; 
}

#banner1 {
position:absolute;
overflow:hidden;
background-color:transparent;
width:151px;
height:103px;
padding: 0px 0px 0px 0px;
margin: -21px 0px 0px 510px; 
}

/* firefox */
html>body #banner2 {
margin: -33px 0px 0px 663px;
height:102px;
}

#banner2 {
position:absolute;
overflow:hidden;
background-color:transparent;
width:151px;
height:103px;
padding: 0px 0px 0px 0px;
margin: -21px 0px 0px 663px; 
}

.g {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #C21128;
font-weight: bold;
margin: 0px; 
padding: 2px;
width: 400px;
background: #ffffff;
border: 1px solid #a2a2a2;
}

.tr_h {

height: 50px;
background: #cc33cc;
border: 1px solid #a2a2a2;
}

.hr_white{
color: #ffffff;
}

.g1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #3A6B49;
margin:0px; 
padding: 2px;
width: 100px;
background: #cccccc;
border: 1px solid #a2a2a2;
}

.bg_mesh2{
color: #204132;
width:99%;
font-style: normal;
background: #ffffff url(../design/bg_mesh2.gif) no-repeat bottom right;
}

#addy {
background: transparent;
border: 0px solid #E9CC00;
width: 300px;
padding: 20px;
}

#maddy {
background: transparent;
border: 0px solid #E9CC00;
width: 300px;
padding: 20px;
}

#maddytwo {
background: transparent;
border: 0px solid #E9CC00;
width: 43em;
padding: 20px;
}

.afil {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #003300;
margin:0px; 
padding: 2px 0px 2px 2px;
background: #CECBC7;
border: 1px solid #b4b4b4;
}

.afilred {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
margin:0px; 
padding: 2px 0px 2px 2px;
background: #FF0000;
border: 1px solid #b4b4b4;
}

/*  image positions */

.us_i1 {
position: relative;
margin: 0px 20px 0px 0px;
}

/*  home page */
.quad1 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 60em;
height: 259px;
background: #ffffff url(../design/home_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

.quad2 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 60em;
height: 179px;
background: #ffffff url(../design/home_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

.quad3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 60em;
height: 195px;
background: #ffffff url(../design/home_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

.quad4 {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 10px;
width: 66em;
height: 179px;
min-width: 415px;
background: #ffffff url(../design/home_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

.quad5 {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 10px;
width: 67em;
height: 220px;
min-width: 415px;
background: #ffffff url(../design/home_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

.quad6 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 50px;
background: #ffffff url(../design/home_bttm_hr_tile.gif) repeat-x bottom;
border: 0px solid #b4b4b4;
vertical-align: top;
}

#h_t_bg {
width:99.9%;
height:27px;
background: url(../design/home_title_tile.gif) repeat-x;
}

#h_t_l_crnr {
float:left;
width:90%;
height:27px;
background: url(../design/home_left_title_crnr.gif) no-repeat;
}

#h_t_r_crnr {
float:right;
width:15px;
height:27px;
background: url(../design/home_right_title_crnr.gif) no-repeat;
}

#h_t_r_i1 {
float:right;
width: 166px;
height: 155px;
margin: 1px 0px 0px 0px;
background: url(../design/home_img_left_1.gif) no-repeat;
}

#h_t_r_i2 {
float:right;
width: 210px;
height: 210px;	
margin: 2px 2px 2px 2px;
background: url(../design/home_img_left_2.jpg) no-repeat;
}

.ipad{
margin: 1px 1px 1px 1px;
}

#h_t_r_i3 {
float:right;
width: 230px;
height: 226px;
margin: 1px 0px 0px 0px;
padding:0px;
background: url(../design/home_img_right_1.jpg) no-repeat right;	
}

#h_t_r_i4 {
float:left;
width: 189px;
height: 204px;
margin: 1px 0px 0px 0px;
background: url(../design/home_img_right_3.jpg) no-repeat;	
}

#h_t_r_i5 {
float:right;
width: 203px;
height: 204px;
margin: 1px 0px 0px 0px;
background: url(../design/home_img_right_4.jpg) no-repeat;	
}

/* v2
#h_t_r_i3 {
float:right;
width: 230px;
height: 226px;
margin: 1px 0px 0px 0px;
padding:0px;
background: url(../design/home_img_right_1.jpg) no-repeat right;	
}

#h_t_r_i4 {
float:left;
width: 99%;
height: 204px;
padding: 2px;
margin: -10px 0px 0px 0px;
background: transparent;
border: 0px solid #3366ff;
}

#h_t_r_i5 {
float:right;
width: 203px;
height: 204px;
margin: 1px 0px 0px 0px;
background: url(../design/home_img_right_4.jpg) no-repeat;	
}
*/

#h_t_r_img {
float:right;
width: 178px;
height: 166px;
margin: 1px 0px 0px 0px;
padding: 2px;
background: url(../design/banner_san_antonio.gif) no-repeat;
border: 1px solid #cccccc;
}

#bttm_hr1 {
width: 100%;
height: 20px;

vertical-align: bottom;
}

#bttm_hr2 {
width: 100%;
height: 20px;
background: url(../design/home_bttm_hr_tile.gif) repeat-x bottom;
vertical-align: bottom;
}

#h_tr_i1 {
float:right;
width: 100%;
height: 205px;
margin: 1px 0px 0px 0px;
background: #ffffff;
}
.return {
	float: right;
	font-size: 12px;
	color: #ff0000;
	margin: 5px 0px 0px 10px;
	color: #ffffff;
}

/* foot spacing */

/* img tags that need to be set up......*/
/* img width and height attributes */
/* img special attributes such as borders, or (a href) rollover effects */ 
/* new alignment and positioning for imgs  */