/* 

BEGIN CSS RESET

This tries to alleviate browser inconsistencies by reseting all dom elements to a common starting point.

Developed by Dave Graham (LedgeWalkers.com)

Base CSS for Sue&ntilde;o Sonora Outfitters.com

 */

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,

b, u, i, center,

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-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: disc;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

 

/*

BEGIN ELEMENT DEFINITIONS

*/

html,body { background:#F1C6A1; text-align:center; font-family: "tahoma", sans serif, "Arial", serif; color:black; }

body { font-size:70%; }

h1,h2 { margin-bottom:0.5em }

h1 { font-size:2.0em; color:#FF0000; font-family:"tahoma", sans serif, "Arial", serif; }


h2 { font-size:1.2em; font-weight:bold; }



a:link, a:visited, a:active { color:#4E0A4C; text-decoration:none }

a:hover, a:focus { text-decoration:underline; }



p { line-height:1.6em; text-align:justify; margin-bottom:1em }



img { border:none; }

a:focus img { border:1px solid #003399 }



ul.circle_left70
{
position: relative;
left: -70px;
list-style: circle;
}

ul.circle_right70
{
position: relative;
left: 70px;
list-style: circle;
}

ul.left40
{
position: relative;
left: -40px;
list-style: disc;
}

ul.right40
{
position: relative;
left: 40px;
list-style: disc;
}
p.pos_left
{
position: relative;
left: -40px;
}
p.pos_right
{
position: relative;
left: 40px;
}




/*

BEGIN LAYOUT DEFINITIONS

*/

.frame { width:990px; margin-left:auto; margin-right:auto; }

/*

BEGIN Record Book  DEFINITIONS

*/
#recordbook {margin: 0.1em; padding:0.5em 0.5em 0.5em 0.5em; border:2px solid black; background:white; font-family:"Times", Serif; color:black; font-size:1.6em;}

#recordbook td {background:#C0C0C0; font-size:0.9em; padding:0.1em;}



#recordbook th {bckground:white; font-weight:normal; font-size:0.9em; padding:0.1em;}

/*

End Record Book  DEFINITIONS

*/
#header { padding:1em 2em 2em 2em; text-align:left;}

#header img {vertical-align:middle; float:left }

#logos { float:right; text-align:center; margin-top:1.5em }

#logos img {float:none }

#logos a {display:block; margin-top:1em }

#header .cristo_rey { margin-left:300px}

#main { overflow:hidden }

#navigation { background: #BE6930; width:160px; padding-top:0.5em; float:left; padding-bottom:10000px; margin-bottom:-10000px;}

/* the padding and margin are a css trick to make sure the background expands to the bottom of the container */

#navigation li { text-align:left; }

#navigation a { display:block; padding-left:1.5em; line-height:2.5em; height:2.5em; text-decoration:none; color:white; font-size:1.6em }

#navigation a:hover, #navigation a:focus { background:#F09124; color:black} 

#navigation a.current { background:#6D231B }


/* Begin Right Navigation format */

#navright { background: #BE6930; padding-top:0em; }

#navright td { text-align:center; font-weight:bold;}

#navright a{ display:block; padding-left:0.4em; padding-right:0.4em;  padding-top:0.4em; padding-bottom:0.4em; text-align:center; text-decoration:none; font-weight:bold; color:white; font-size:1.2em }

#navright a:hover, #navright a:focus { background:#F09124; color:black} 

#navright a.current { background:#6D231B }

#navright img { border:2px solid black; align:center;}

/* End of NavRight  */


/* Begin Bottom of Content Frame Navigation format */

#navlowblock td {align:center;}

#navlow { background: #BE6930; padding-top:0em; }

#navlow td { text-align:center; font-weight:bold;}

#navlow a{ display:block; padding-left:0.2em; padding-right:0.2em;  padding-top:0.2em; padding-bottom:0.2em; text-align:center; text-decoration:none; font-weight:bold; color:white; font-size:1.2em }

#navlow a:hover, #navlow a:focus { background:#F09124; color:black} 

#navlow a.current { background:#6D231B }

#navlow img { border:1px solid black; align:center;}

/* End of Navlowt  */


#MainTableContent {padding-left:1em; padding-right:1em;  margin-top:0em; vertical-align:top }



#content { float:left; width:800px;  margin-top:0em; padding-top:0em;}



#content_body { padding:1em; font-size:1.2em; text-align:left }

#footer { padding-top:1em; margin-bottom:1em; border-top:4px solid #800000; color:#400000; font-family: "tahoma", sans serif, "Arial", serif; color:black; font-size:1em; clear:both; line-height:1.2em; font-weight:bold; }

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}


/*

BEGIN FORMAT DEFINITIONS

*/

.clear { clear:both }

.headline_small { letter-spacing:.05em; font-size:1.4em; font-weight:bold; }

.headline_big { letter-spacing:.05em; font-size:2em; font-weight:bold; }

.headline { letter-spacing:.05em; font-size:1.5em; font-weight:bold; }

.emphasis { letter-spacing:.05em; font-size:1.2em; font-weight:bold; }

.emphasis_lite { letter-spacing:.05em; font-size:1.1em; font-weight:bold; }

.small { letter-spacing:.05em; font-size:0.5em; font-weight:bold; }

.bulleted { font-size:1.2em; list-style:square; }

.bulleted li { margin-bottom:1em; margin-left:2em; padding-left:1em }

.menugroup {font-size:1.6em; font-weight:bold; color:black; padding-left: 0.5em;}
