* { margin:0; padding:0;}
body {
	background:url(images/gradient-background.jpg) left top repeat-x #443f31;
	font-family:Georgia;
	font-size:100%;
	line-height:1em;
	color:#6f6851;
}

input, textarea, select { font-family:Georgia; font-size:1.2em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright {
	text-align:right;
	width: 100%;
}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:22px;}
p.training { margin-bottom:16px;}
hr { color: #6f6851; background-color:#FFF;}

.right-bg { position:absolute; top:0; right:0; width:50%; height:140px; background:url(images/tail-right.gif) left top repeat-x;}
.bold_red { font-weight:bold; color: #801517;  }
.sans {font-family:Verdana, Geneva, sans-serif}
.indent_list {
	padding-left: 10px;
}
.indent_list1 {
	padding-left: 20px; 
}
.indent_list2 {
	padding-left: 60px;
	padding-bottom: 10px;
	border-bottom:1px dotted  #6f6851;
	margin-bottom:5px;
	text-indent: -25px;

}



/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}

/*.form { height:30px;}
.form input {width:200px; background:#fff; color:#6f7b8f; border:1px solid #cfcfcf; border-left:1px solid #424242; border-top:1px solid #424242; padding:0 0 0 3px; font-weight:normal;}
textarea { width:200px; height:108px; background:#fff; overflow:auto; color:#6f7b8f; padding-left:3px; border:1px solid #cfcfcf; border-left:1px solid #424242; border-top:1px solid #424242; margin-bottom:8px;}*/

.cssform label {width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; line-height:1.7;}

.cssform label.radio {width: 100px; float: left; text-align: left; margin-left: 30px; margin-right: 0; display: block; line-height:1.7;}

.cssform input[type="text"], select { /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px; background-color:#fff; border:1px solid #cfcfcf; border-left:1px solid #424242; border-top:1px solid #424242; padding:0 0 0 3px; font-weight:normal;}

.cssform select {width: 250px;}

.cssform input[type="checkbox"] {line-height:1.7;}

.cssform textarea{width: 350px; height: 150px; background-color:#fff; border:1px solid #cfcfcf; border-left:1px solid #424242; border-top:1px solid #424242; padding:0 0 0 3px; font-weight:normal;}
	
.cssform p {margin-bottom:7px;}

/*==================list====================*/
ul { list-style:none;}
ul.training { list-style:none; padding-left: 1em;}
ul li.training { border-bottom:0; margin-bottom:0px;  padding:0 0 10px 20px; text-indent: -1em; }
ul li.traininglast { border-bottom:0; margin-bottom:0px;  padding:0 0 22px 20px; text-indent: -1em; }

ol { list-style-type: decimal ;}
ol li {
	padding:0 0px 0px 0px;
	color:#6f6851;
	list-style-position:outside;
	margin:0 40px 10px 30px;
}
ol li.extra { background:none; border-bottom:1px solid #d2d5d8;}
ol li span { font-weight:normal; color:#6f7b8f;}
ol li strong { color:#2057a6;}

.banners li { padding-bottom:5px;}


.list1 li {  padding:0 0 3px 20px;  margin-bottom:1px;} /*border-bottom:1px solid #e9ecf0;*/
.list1-sub li {
	padding:0 0 3px 20px;
	margin-bottom:1px;
} /*border-bottom:1px solid #e9ecf0;*/
.list1 li h3 {margin-bottom:1px; padding-top:1px;}
.list1 li.last-item { border-bottom:0; padding-bottom:6px;}

.first-item ul { padding-top: 10px; border-top:1px dotted #6f6851; }

.list1 li a { color:#6f7b8f; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 li {
	padding:0 0 10px 20px; 
	border-bottom:1px dotted #6f6851;
	margin-bottom:10px;
}
.list2 li.last-item { border-bottom:0; margin-bottom:0px;  padding:0 0 5px 20px;  }
.list2 li.last-item1 { border-bottom:0; margin-bottom:0px;  padding:0 0 5px 20px; }
.list2 li.first-item { padding-top: 10px; border-top:1px dotted #6f6851; }
.list2 li a { color:#6f7b8f; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

.list3 li { padding:0 0 5px 35px; margin-bottom:1px;}
.list3 li.sub {padding-left: 50px;}
.list3 li.last-item {
	padding-bottom:9px;
	border-bottom:1px dotted #6f6851;
	margin-bottom:5px;
}

.list-side1 {width:275px;}
.list-side li {
	padding:2px 0 2px 10px;
	margin-bottom:1px;
	
}

.list-side li.first-item {
	padding:5px 0 2px 10px;
	margin-bottom:1px;
}

.list-side1 li.first-item {
	margin-top: 9px;
	padding: 9px 0 9px 10px;
	border-top:1px dotted #6f6851;
}

.list-side1 li {
	padding:9px 0 9px 10px;
	border-bottom:1px dotted #6f6851;
}

.list-side1 .title_list {
	padding-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#801517;
	padding-left: 10px;
	text-indent: -10px; 
	
}

.list-side1 .title_list1 {
	text-transform:uppercase;
	font-weight:bold;
	color:#801517;
	
}

.list-side1 .title_list2 {
	font-family:Verdana, Geneva, sans-serif;
	padding-left: 10px;
}

.list-side1 a {
	text-decoration:none;
	padding-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#801517;
}

.list-side1 a:hover {
	text-decoration:underline;
	padding-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#801517;
}





/*==================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;}
.img-pkg {margin: 0 0 20px 0; }
.img-pkg2 {margin: 0 0 20px 0; padding: 10px; border:1px solid #6f6851;}
.img-left {margin: 0 0 0 20px;}
img.centered {
	display: block;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto
}

.p2 { margin-bottom:17px;}
.sub-header-box { margin-bottom:17px; margin-top:17px; }

.vert-line {border-left:1px solid #d2d5d8;}

blockquote p { margin-bottom:0;} 


/*==================txt, links, lines, titles====================*/
a { color:#6f6851; text-decoration:none;}
a:hover{text-decoration:underline;}
a:hover h2 {text-decoration:underline;}

h1 { text-indent: -9999px; font-size:.1em; margin: 0;}
h2 { font-size:1.1em;  margin-bottom:9px; line-height:1.27em; text-decoration:none;}
h3 { font-size:1em; color:#801517; margin-bottom:9px; text-transform:uppercase;}
h4 { font-size:.95em; margin-bottom:20px;}

h2.sub {
	margin: 9px 0 2px 0px;
	padding: 5px 0 5px 10px;
	border-top: 1px dotted #6f6851;
	border-bottom: 1px dotted #6f6851;
}

h2.sub2 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #6f6851;
}

.contact { font-size:1em; font-family: Tahoma, Geneva, sans-serif;}

.txt1 { line-height:1.5em;}
.txt2 { color:#2057a6;}
.txt1home { padding-top:10px; line-height:1.5em; height:210px;}
.txt2home { padding-top:10px; line-height:1.5em; height: 40px;}

.rss { background:url(images/rss.gif) no-repeat right top; padding:0 25px 0 0; color:#9bc1fa; display:block;}

.link1 {font-size:1em; font-family: Tahoma, Geneva, sans-serif;}

.line-hor { border-bottom:1px dotted  #6f6851; padding-bottom:10px; margin-bottom:6px;}
.line-hor1 { background:url(images/line-hor.gif) left bottom repeat-x;  padding-bottom:16px; margin-bottom:14px;}
.line-hor2 { border-bottom:1px solid #d2d5d8; padding-bottom:10px; margin-bottom:6px;}

.title { margin-bottom:20px;}
.title1 { margin:0 0 15px 32px;}
.hometitle {}
.hometitle_img {border-bottom:1px dotted #6f6851; border-top: 1px dotted #6f6851; padding-top: 7px; padding-bottom: 1px;}
.hometitle-row2 {border-bottom:1px solid #e9ecf0; height: 30px;}

.servicestitle_img {
	border-bottom:1px dotted;
	border-top:1px dotted;
	padding-top: 5px;
	padding-bottom: 3px;
}
.txt1services { padding-top:10px; line-height:1.5em; }
.services_line-hor { border-bottom:1px dotted  #6f6851; padding-bottom:10px; margin-bottom:6px;}
.serivces-title {
	padding-top: 3px;
}

/*==================boxes====================*/
.content-box { background:#fffcf7; width:100%; border-left: 1px solid #6f6851; border-right: 1px solid #6f6851  }

.content-box .inside { 	padding:0 8px 10px 9px; }
.content-box .inside1 {
	padding:0 17px 32px 22px;
}


.box { background:#eae6da; width:100%;}
.box .border-bot {background:url(images/border-bot1.gif) repeat-x bottom;}
.box .border-left {background:url(images/border-left1.gif) repeat-y left;}
.box .border-right {background:url(images/border-right1.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box .inner { padding:33px 27px 27px 27px; }
.box .inner1 { padding:33px 24px 11px 32px;}
.box .inner-head  { padding:10px 0px 10px 15px;}
.box .inner_home { padding:33px 27px 27px 27px; height:315px; }


.cont-box {
	padding:0 325px 0 0;
	margin:0;
	font-size:1em;
	font-family: Tahoma, Geneva, sans-serif;
}
.cont-box span { float:right;}

/*header*/
#header div { position:absolute}

/*content*/
#content { padding:0 44px 0 34px;}
#content .indent { padding:33px 0 0 0;}
#content .indent1 { padding:25px 0 0 31px;}
#content .indent2 {
	padding:33px 4px 10px 0;
}
#content .row-2 { padding:5px 0 0 0px;}

.content-bottom {background:#fffcf7; height:7px; width:100%;}
.left-bottom-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;  height:7px;}
.right-bottom-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom;  height:7px; }
.content-bottom .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}


/*==========================================*/
