@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: .82em;
	background-color: #F8F8F8;
	background: url(../img/bg.jpg);
	}


/* Lnav Styles */
#lnav {
	width: 600px;
}
#lnav ul {
	margin-left: 30px;
}
#lnav li {
	color: #404040;
	display: block;
	background: url(../img/hm_arrow.jpg)no-repeat;
	background-position: 0px 10px;
	line-height: 18px;
	padding:5px 5px 5px 20px;
}
#lnav a {
	display: block;
	width: 120px;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 0px;
	border-top: 1px #a3c8de solid;
}

#lnav a.active {
	color: #333;
	font-weight: bold;
}


	/* Separator */
        #separator {
            padding: 8px;
            }
        
        #separator #col1,
        #separator #col2 {
            
            min-height: 325px;
            float: left;
            padding: 0 15px;
            }
        
        #separator #col1 {
            margin-right: 0px;
            }
        
        body#home #content #col2 {
            background: none !important;
            padding: 0 !important;
            width: 246px !important;
            }
        
        .col2-30 #col1 { width: 775px; }
        .col2-30 #col2 { width: 100px; }

        .col2-50 #col1,
        .col2-50 #col2 { width: 143px; }

        .col2-70 #col1 { width: 425px; }
        .col2-70 #col2 { width: 180px; }

        .col1 #col1 { width: 822px; margin-right: 0; }
        .col1 #col2 { display: none; }

        #content p {
            padding-bottom: 1em;
            line-height: 1.6em;
            font-size: 13px;
            }
			

    /* Content */



/*Content*/
#contentr {
	width: 800px; margin:0px auto; height: 4745px;
	background-color: #F8F8F8;
	background: url(../img/contentbg.jpg) repeat-y center;
	padding-left: 64px;
	}
	#contentb {
	width: 800px; margin:0px auto; height: 800px;
	background-color: #F8F8F8;
	background: url(../img/contentbg.jpg) repeat-y center;
	padding-left: 64px;
	}


#mainpageportfolio { width:615px; float:left; padding:5px 5px 5px 15px;}
#mainpageportfolio p {line-height:22px; margin:0px 0px 22px 0px; color: #404040;}

h1, h2, h3, h4, h5 {color:#561313; font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
#mainpageportfolio h1 {font-size:28px;}
#mainpageportfolio h2 {font-size:24px;}
#mainpageportfolio h2 {font-size:24px;}
#mainpageportfolio h3 {font-size:20px;}
#mainpageportfolio h4 {font-size:18px;}
#mainpageportfolio h5 {font-size:16px;}


#mainpage { width:415px; float:left; padding:5px 5px 5px 35px;}
#mainpage p {line-height:22px; margin:0px 0px 22px 0px; color: #404040;}
#mainpage h1 {font-size:28px;}
#mainpage h2 {font-size:24px;}
.style {border-bottom: 1px dotted #CCCCCC;}
#mainpage h3 {font-size:20px;}
#mainpage h4 {font-size:18px;}
#mainpage h5 {font-size:16px;}


/* 
------------------------------------
Master Style Sheet

Auther: Oscar Salvatierra - www.owebdesigns.com

Version: 2008.03

------------------------------------ */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}



p {
	margin: 0;
	padding: 0.0em 0 0; 

	color: #333333;
	}	

a {
	border: none;
	text-decoration: underline;
	color: #561313;
	}	

a:hover {
	color: #CB6F14;
	text-decoration: none;
	}
H2 {
	font-size: 14px;
	color: #102039;
	text-align:left;
	}
H2 a {
	color: #561313;
	text-decoration: none;
	}
H2 a:hover {
	color: #FE5C11;
	text-decoration: inherit;
	}
H3 {
	font-size: 12px;
	color: #561313;
	margin-left: 0px;
	}
h4 {
	font-size: 14px;
	color:#102039;
	text-align: center;
	}
H6 a {
	font-size: 11px;
	color: #B3BBB9;
	text-align: left;
	padding-left: 26px;
	}
H6 a:hover {
	font-size: 11px;
	color: #B3BBB9;
	text-align: left;
	padding-left: 26px;
	}

#contentbottom {
	width: 800px; margin:0px auto;
	background-color: #F8F8F8;
	background: url(../img/bottom_border.jpg) bottom repeat;

	}
	
/*Sidebar*/
#sidebar { background:url(../img/sidebarbg.jpg) repeat-y 0px; padding: 0px 15px 0px 0px;}
#sidebarcontents {padding:0px 95px 5px 35px;}
#sidebarbottom {background:url(../img/sidebarbottom.jpg) no-repeat 0px; height:74px;}

/*Sidemenu*/
#menu {list-style:none; width: 140px; right:auto;}
#menu li ul {list-style:none;}
#menu li ul li {display:block; height:25px; border-bottom:solid 1px #efefef;}
#menu li ul a, #menu li ul a:visited, #menu li ul a:active {display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#333333;}
#menu li ul  a:hover {background:#F8F9F2; color:#000000;}
#menu h2 { display:block; border-bottom:solid 1px #D2E6CA; padding:5px; margin:10px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#669900; font-weight:bold;}

/*
MASTHEAD --------------------- */	

#masthead {
	float: left;
	width: 100%;
	height: 141px;
	background: url(../img/top_bg.jpg) center top repeat-x;
	background-color: #F8F8F8;
	}

#masthead h1 {
	margin: 0px 0 0 0;
	text-transform: uppercase;
	text-align: center;
	color: #e8e5cc;
	font-size: 3em;
	height: 141px;
	background: url(../img/rbanner.jpg) top center no-repeat;
	text-indent: -9000px;
	}

#masthead h1 a {
	position: relative;
	top: 0;
	right: 0;
	display: block;
	width: 763px;
	height: 141px;
	margin: 0 auto;
	border: none;
	font-size: 12px;
	background: url(../img/rbanner.jpg) top center no-repeat;
    outline: none;
	}

#masthead h1 a:hover {
	background: url(../img/rbanner_over.jpg) bottom center no-repeat;
	}


	
#footer {
	float: left;
	width: 100%;
	height: 89%;
	background: url(../img/rbottom_bg.jpg) center top repeat-x;
	margin-top: 0px;
	
	}
#footer img { float: left;}

#footer ul {
	margin-top: 0px;
	list-style: none;
	text-align: center;
	padding-top: 44px;
	padding-right: 285px;
	}

#footer li {
	margin: 0px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: .8em;
	color: #D8D4B6;
	line-height: 1.2;
	}
#footer li a {
	color: #D8D4B6;
	text-decoration: none;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;

	}
#footer li a:hover {
	color: #CB6F14;
	}
