/*========Body========*/
* { margin:0; padding:0;}
html, body { height:100%;}

body { background:url(images/bg.gif) center top repeat; font-family:"Arial", Arial, Helvetica, sans-serif; font-size:100%; line-height:1.3125em; color:#757474;}
input, select, textarea { font-family:"Times New Roman", Times, serif; font-size:1em;}

.fleft { float:left; }
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:auto;}
.container { width:100%;}

p { margin-bottom:21px;}


/*===========Navigation Menu==================*/
#navlist{position:absolute; z-index:100;}
#navlist li{margin:60px 0px;padding:0;list-style:none;position:absolute; top:-155px; right:0px; z-index: -30000000;}
#navlist li, #navlist a{height:78px;display:block;}

#home {left:0px;width:180px; }
#home {background:url('images/nav.png') 0 0;}
#home a:hover {background: url('images/nav_sprite.png') 0 -156px;}
#home a:active {background: url('images/nav_sprite.png') 0 -156px;}

#acco {left:176px;width:202px;}
#acco {background:url('images/nav.png') -181px 0;}
#acco a:hover{background: url('images/nav_sprite.png') -181px -156px;}

#history {left:363px;width:137px;}
#history {background:url('images/nav.png') -363px 0;}
#history a:hover{background: url('images/nav_sprite.png') -363px -156px;}

#team {left:500px;width:125px;}
#team {background:url('images/nav.png') -500px 0;}
#team a:hover{background: url('images/nav_sprite.png') -500px -156px;}

#rates {left:625px;width:110px;}
#rates {background:url('images/nav.png') -625px 0;}
#rates a:hover{background: url('images/nav_sprite.png') -625px -156px;}

#contact {left:735px;width:173px;}
#contact {background:url('images/nav.png') -735px 0;}
#contact a:hover{background: url('images/nav_sprite.png') -735px -156px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#newsletter-form input.text { border:1px solid #d7d7d7; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:142px; color:#a7a6a6; padding:3px 0 3px 3px; margin-right:2px;}
#newsletter-form input.submit { background:url(images/go-button.gif) no-repeat left top; border:none; width:40px; height:22px; line-height:20px; color:#ffeeb9;}


/*==================list====================*/
ul { list-style:none;}

.list1 { padding:15px 0 0 0;}
.list1 li { border-bottom:1px dotted #a8a7a7; text-align:center; padding:0 0 5px 0; margin-bottom:8px;}
.list1 li.last { border-bottom:none; margin-bottom:0;}
.list1 li a { color:#999999; text-decoration:none;}
.list1 li a:hover { color:#000;}
.list1 li a.current { font-weight:bold; color:#888888;}


.list2 li {font-weight:bold; }
.list2 li a { color:#321f15; text-decoration:none;}
.list2 li a:hover { color:#b1502b;}

.list3 li { padding-bottom:33px;}

ul.a {list-style-type: circle;}

/*=========whatta catch images (homepage)========*/
.sideimg1 {position:absolute; top:125px; right: -235px;}
.sideimg2 {position:absolute; top:400px; right: -230px;}
.sideimg3 {position:absolute; top:660px; right: -230px;}

/*================images=====================*/
div.img
  { display: block; margin-right: auto; margin-left: auto; margin-bottom: 4px; }
  
img.home { width:154px; height:22px; background:url(book_sprites.png) 0 0; }


/*=============our team==================*/
			
			
			.boxgrid{ 
				width: 250px; 
				height: 200px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 0px #DCAD6D; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#ffffff; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}



/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px;}

.floatLeft { float: left; margin: 4px; top:760;}

.flyin { margin:20px 100px 0px 30px; position:relative; right:40; float:center;}

/*==================txt, links, lines, titles====================*/
a {color:#321f15; text-decoration:none;}
a:hover{text-decoration:underline;}


h2 { font-weight:normal; color: #cc9933; font-size:1em; font-style:; margin-bottom:12px;} 
h3 { font-weight:normal; color: #321f15; font-size:1em; font-style:italic; margin-bottom:12px;}
h4 { font-size:1em; color:#321f15;}
.smtxt { font-size:0.75em; line-height: 11pt; color:#999999;}

.link1 { display:block; float:left; background:url(images/link1-bg.gif) left top repeat-x; color:#2c160b; text-decoration:none;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:0 8px 1px 8px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.button { display:inline-block; background:url(images/button.jpg) no-repeat left top; color:#2c160b; width:61px; font-weight:bold; text-align:center; text-decoration:none; font-size:15px; height:22px; line-height:18px; position:relative; top:3px;}
.button:hover { color:#fff;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:23px;}

.summer {text-align:left;  position:absolute; top:540px; left:260px;}
.winter {text-align:right; position:absolute; top:540px; right:75px;}

/*==================boxes====================*/
.box { width:100%;}
.box .border-left {background:url(images/border-left.png) left top repeat-y; padding-left:10px;}
.box .border-right {background:url(images/border-right.png) right top repeat-y ; padding-right:10px;}
.box .aside-bg { background:url(images/aside-bg.gif) left top repeat-y #fff; width:100%;}
.box .content-bg { background:url(images/content-bg1.gif) left top repeat-x #fff; width:100%;}
.box .left-bot-corner {background:url(images/left-bot-corner.png) no-repeat left top; padding-left:247px;}
.box .left-bot-corner1 {background:url(images/left-bot-corner-1.gif) no-repeat left top; padding-left:35px;}
.box .right-bot-corner {background:url(images/right-bot-corner.png) no-repeat right top; padding-right:35px;}
.box .border-bot {background:url(images/border-bot.png) left top repeat-x; height:35px; overflow:hidden; font-size:0; line-height:0;}
.box .inner { padding:0 0 0 0;}

.box1 { width:100%; margin-bottom:62px;}


.box1 .inner { padding:43px 0 35px 0;}

.banner-box { background:url(images/banner-box.jpg) no-repeat left top; width:601px; height:250px; font-size:1.13em; color:#8c846e; line-height:1.11em; margin-bottom:29px;}
.banner-box .inner { padding:31px 53px 0 33px;}
.banner-box .title { margin:9px 0 19px 0;}
.banner-box .img-indent { margin-right:15px;}

.cont-box {margin:0;}
.cont-box span { float:left; width:79px;}

/*header*/
#header .row-1 { height:36px;}
#header .row-1 .fright { padding:11px 40px 0 0;}
#header .row-2 { height:78 px; z-index: 0;}

.sign { display:block; float:right; background:url(images/sign.jpg) no-repeat left top; width:65px; height:25px; line-height:25px; text-align:center; color:#ffeeb9; text-decoration:none;}
.sign:hover { text-decoration:underline;}

.nav { overflow:hidden; padding:29px 0 0 60px;}
.nav li { display:inline;}
.nav li a { background:url(images/divider.gif) no-repeat left top; padding:0 0 0 0; width:138px; float:left; text-align:center; text-transform:uppercase; color:#542901; text-decoration:none;}
.nav li a:hover { font-weight:bold; color:#251201;}
.nav li a.first { background:none;}
.nav li a.current { font-weight:bold; color:#251201;}

/*content*/
#content .indent { padding:22px 25px 0 23px;}
#content .aside .indent { padding:25px 26px 35px 22px;}
#content .content .indent { padding:22px 25px 0 23px;}

#content .section { padding:0 0 39px 0;}
#content .section1 { padding:0 0 14px 0;}

.gallery { width:100%; overflow:hidden; padding-bottom:23px;}
.gallery dt { padding-bottom:28px;}
.gallery dd ul { margin-right:-28px;}
.gallery dd ul li { float:left; margin-right:28px;}

.pagination { overflow:hidden; text-align:center; background:url(images/pagination-left.gif) no-repeat left top #ffeeb9; padding:0 0 0 20px;}
.pagination li { display:inline; padding:0 2px;}
.pagination li a { color:#2c160b;}
.pagination li.fright { background:url(images/pagination-right.gif) no-repeat right top; padding-right:20px;}
.pagination li.fright a { text-decoration:none; font-weight:bold;}
.pagination li.fleft a { text-decoration:none; font-weight:bold;}

#content strong { color:#321f15;}

/*footer*/
#footer { color:#a3916f;}
#footer a { color:#a3916f; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/*==========================================*/
