* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 1.5;
    font-family:  Palatino, "Palatino Linotype", "Palatino Roman", Georgia, "Times New Roman", Serif;
    color: #333;
    background: url(images/bg.jpg) repeat 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #993300; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

h1 {  } /* Reserved for logo */
h2 { font-size: 32px; line-height: 1.6; color: #996634; font-weight: bold; border-bottom: solid 1px #c1b8a5; margin-bottom: 19px; }
h3 { margin-bottom: 5px; }
h4 { font-size: 15px; line-height: 1.6; color: #333333; font-weight: bold; margin-bottom: 5px; }
h4.bg1 { background: #e2ddbe; line-height: 1.8; padding-left: 10px; margin-bottom:0;}
h4 a { padding-left: 18px; background: url(images/h4-a.png) no-repeat 0 2px; float: left; }

ul, ol { padding-left: 18px; padding-bottom: 18px; }
#faq ol { padding-left: 29px; }
ol#answers li { padding-bottom: 8px; }
ul.spaced ul { padding-bottom: 6px;}
ul.spaced li { padding-bottom: 8px; }
ul.spaced li li { padding-bottom: 3px; }

p { padding-bottom: 18px; }

img.alignleft { float: left; display: inline; margin: 0 16px 16px 0; }
img.alignright { float: right; display: inline; margin: 0 0 16px 16px; }

.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width: 939px; margin: 0 auto; padding: 0 11px; position: relative; }

/*
	Header
*/
#header { height: 150px; background: url(images/header.gif) repeat-x 0 0; color: #9b7f76; }
#header .shell { height: 72px; padding-top: 78px; background: url(images/header-shell.jpg) no-repeat center 0; }
#header .left { float: left; display: inline; margin-left:3px; padding-left:20px; padding-bottom: 1px; width:350px; background: url(images/header-left.gif) no-repeat 0 0; }
#header .right { float: right; display: inline; width: 365px; margin-right: 8px; padding-bottom: 1px;}
#header a { color: #c5602d; }

/*
	Navigation
*/
#nav,
#nav .shell { height: 44px; background: url(images/nav.gif) repeat-x 0 0; }
#nav .shell { height: 42px; padding: 1px 0; }
#nav ul { padding: 0; width: 965px; }
#nav ul li { float:left; display: inline; position: relative; list-style-type: none; font-size: 17px; text-transform: uppercase; letter-spacing: 2px; line-height: 42px; }
#nav ul li.last { }
#nav ul li a { float:left; display: inline;  color: #993300; padding: 0 28px; font-weight: bold; }
#nav ul li a:hover,
#nav ul li a.active { background: url(images/nav-hover.gif) repeat-x 0 0; text-decoration: none; }

/*
	Main Part
*/
#main { background: url(images/main.png) repeat-x 0 0; }
#sidebar { float: left; display: inline; width: 196px; }
#content { float: right; display: inline; width: 668px; min-height: 415px; }

/*
	Main Block
*/
#mainblock { background: url(images/mainblock.png) repeat-y center 0; height: 100%; }
#mainblock-cnt { background: url(images/mainblock-cnt.gif) no-repeat 0 0; padding: 20px; border-left: solid 1px #ab9f7b; border-right: solid 1px #c1b8a5; height: 100%; }
#mainblock-bot { height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/mainblock-bot.png) no-repeat center 0; }

/*
	Main Block for home page
*/
#page-home #mainblock { background: url(images/mainblock-home.png) repeat-y center 0; }
#page-home #mainblock-cnt { background: url(images/mainblock-cnt-home.gif) repeat-x 0 0; border-left-color: #c1b8a5; }
#page-home #mainblock-bot { background: url(images/mainblock-bot-home.png) no-repeat center 0; }

/*
	Footer
*/
#footer { text-align: center; }

/*
	Logo
*/
h1#logo { width: 133px; height: 123px; font-size: 0; line-height: 0; position: absolute; top: 14px; left: 412px; }
h1#logo a { display: block; height: 123px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }

/*
	Home Heading
*/
#home-heading .img { float: right; display: inline; }
#home-heading .cnt { width: 302px; float: left; display: inline; text-align: right; padding: 2px 0 0 25px; }
#home-heading h2 { line-height: 1.2; border-bottom: 0; margin-bottom: 9px; }
#home-heading h4 a { float: right; }

/*
	News Block
*/
#newsblock { height: 34px; background: url(images/newsblock.gif) repeat-x; line-height: 34px; padding: 0 20px; border-left: solid 1px #c1b8a5; border-right: solid 1px #c1b8a5; }
#newsblock p { padding-bottom: 0; }

/*
	Articles
*/
.articles { background: #e0dab8; border-left: solid 1px #ab9f7b; border-right: solid 1px #ab9f7b; padding: 20px; }
.article { float: left; display: inline; width: 212px; margin-right: 16px; }
.article img { margin-bottom: 10px; }
.article h4 { margin-bottom: 0px; }
.article h4 a { float: none; background: none; padding: 0; }
.article p { padding-bottom: 0; }
#sidebar .article { width: 196px; }
#sidebar .article img { width: 196px; }
#sidebar .article h4,
#content .article h4 { font-size: 13px; }

/*
	Breadcrumb
*/
.breadcrumb { padding-bottom: 5px; }

/*
	Arrowed list
*/
ul.arrowed { padding-left: 0; }
ul.arrowed li { list-style-type: none; background: url(images/arrow.gif) no-repeat 0 center; padding-left: 8px; }
ul.arrowed li a.active { color: #333; text-decoration: none; font-weight: bold;}
#sidebar ul.arrowed { padding-bottom: 0; }

/*
	Other stuffs
*/
.line { height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; background: #c1b8a5; margin: 20px 0; }
.halfside { width: 326px; margin-right: 16px; float: left; display: inline; }

ul.bg { background:#f6f4e3; padding:10px 25px; margin-bottom:10px;}

div.photocap { float: left; width: 260px; padding-right:50px; margin-bottom: 15px; }
.photocap img { float: left; padding-right: 12px}
.photocap h4 { margin-bottom: 9px; line-height: 0.7 !important;}


