/*** DEFAULTS ***/
* {
margin: 0px;
padding: 0px;
}
body {
background: #111;
/*font-family: Arial,Helvetica,sans-serif;*/
font-family: Georgia,"Times New Roman",Times,serif;
}
a {
color: #fff;
text-decoration: none;
}

/*** WRAP ***/
#wrap {
width: 660px;
margin: 0px auto;
}

/*** MENU ***/
#menu {
margin: 40px 0px 0px 0px;
float: left;
}
#menu ul {
margin: 20px 20px 0px -100px;    
/*display: block;
color: #fff;     */
}
#menu ul li {
display: block;
/*float: left;   */
margin-bottom: 15px;
text-align: right;
}
#menu ul li a {
text-decoration: none;
background: #977a22;
padding: 7px 10px 7px 10px;
}

/*** PAGE ***/
#page {
/*background: #fff;  */
margin: 150px 0px;
padding: 30px 0px 30px 0px;
/*float: left; */
}

#navigator {
margin: 20px 0px 0px 10px;
color: #ddd;
}

/*** CONTENT ***/
div.gallery div#content {
margin: 0px 0px;
padding: 10px 0px 30px 0px;
}
#content {
/*background: #fff;  */
margin: 20px 0px;
padding: 30px 0px 30px 0px;
/*float: left; */
}
#content #gallerymain {
height: 80%;
}
#content .video {
margin: 0px 0px 30px 100px
}

/*** CONTENT PARTS ***/
.contentparts {
/*background: #888; */
margin: 0px 5px 0px 5px;
/*width: 30%;     */
float: left;
width: 210px;
height: 188px;
/*border: 3px solid #83b106; */
}
.contentparts img {
margin-top: 12px;
border: 3px solid #444;
}
.contentparts img:hover, .contentparts img.actual {
border: 3px solid #83b106;
}
#cont2 img:hover, #cont2 img.actual {
border: 3px solid #ba1c0c; /*a82c1f;*/
}
#cont3 img:hover, #cont3 img.actual {
border: 3px solid #1b3c9a; /*a82c1f;*/
}
.contentparts .title_desc {
color: #fff;
margin: 15px 10px 0px 10px;
font-size: 0.7em;
}
.contentparts a {
text-decoration: none;
display: block;
margin: 0px 0px 0px 0px;
text-align: center;
}
.contentparts a span.cont_title {
text-decoration: none;
color: #fff;
font-size: 1.2em;
}
.contentparts:hover a span.cont_title, .contentparts a.actual span.cont_title {
text-decoration: none;
color: #83b106;
}
#cont2:hover a span.cont_title, #cont2 a.actual span.cont_title {
text-decoration: none;
color: #ba1c0c; /*a82c1f;*/
}
#cont3:hover a span.cont_title, #cont3 a.actual span.cont_title {
text-decoration: none;
color: #1b3c9a; /*a82c1f;*/
}
#partswrap {
margin: -20px 0px 0px 140px;
}
.contentparts2 {
/*background: #888; */
margin: 0px 0px 10px 0px;
/*width: 30%;     */
float: left;
width: 190px;
height: 210px;
/*border: 3px solid #83b106; */
}
.contentparts2 img {
margin-top: 12px;
border: 3px solid #444;
}
.contentparts2 img:hover, .contentparts img.actual {
border: 3px solid #83b106;
}
.contentparts2 .title_desc {
color: #fff;
margin: 15px 10px 0px 10px;
font-size: 0.7em;
}
.contentparts2 a {
text-decoration: none;
display: block;
margin: 0px 0px 0px 0px;
text-align: center;
}
.contentparts2 a span.cont_title {
text-decoration: none;
color: #fff;
font-size: 1.2em;
}
.contentparts2:hover a span.cont_title, .contentparts2 a.actual span.cont_title {
text-decoration: none;
color: #83b106;
}

#nav {
margin: 20px 0px 0px 5px;
}
#nav .contentparts {
margin: 10px 0px 0px 0px;
width: 140px;
height: 134px;
}
#nav .contentparts img {
margin-top: 8px;
}
#nav .contentparts a span.cont_title {
font-size: 1.0em;
}
                          

/*** CONTACT ***/
#contact {
width: 100%;
background: #77981f;    
margin: -10px 0px 10px 0px; 
}
#contact p {
text-align: right;
padding: 10px 20px 10px 0px;
color: #fff; 
}
#contact p:hover {
/*color: #83b106;    */
}
#contact1 {
width: 100%;
background: #a82c1f;    
margin: -10px 0px 10px 0px; 
}
#contact1 p {
text-align: right;
padding: 10px 20px 10px 0px;
color: #fff; 
}
#contact1 p:hover {
/*color: #83b106;    */
}
#contact2 {
width: 100%;
background: #304687;    
margin: -10px 0px 10px 0px; 
}
#contact2 p {
text-align: right;
padding: 10px 20px 10px 0px;
color: #fff; 
}
#contact2 p:hover {
/*color: #83b106;    */
}
#contact_1 {
/*border: 3px solid #444;*/
padding: 10px 20px 10px 15px;
margin-right: -15px;/*-190px;*/
margin-top: -150px;
font-size: 0.7em;
color: #fff;
width: 24%;
float: right;
text-align: right;
}
#contact_1 h3 {
color: #c39b22;
font-weight: normal;
}
#contact_1 p {
margin: 0px 0px 5px 10px;;
}


/*** FOOTER ***/
#footer {
width: 100%;
height: 26px;
background: #77981f;    
margin: 10px 0px; 
}
#footer p {
text-align: right;
padding: 4px 20px 0px 0px;
color: #fff;
font-size: 0.9em; 
}
#footer1 {
width: 100%;
height: 26px;
background: #a82c1f;    
margin: 10px 0px; 
}
#footer1 p {
text-align: right;
padding: 4px 20px 0px 0px;
color: #fff;
font-size: 0.9em; 
}
#footer2 {
width: 100%;
height: 26px;
background: #304687;    
margin: 10px 0px; 
}
#footer2 p {
text-align: right;
padding: 4px 20px 0px 0px;
color: #fff;
font-size: 0.9em; 
}


/*** MISC ***/
.clear {
clear: both;
}