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

body {
	background: url('../../media/img/site/bg.gif') repeat-y left #85220a;
	font-family: Georgia, Verdana, Sans-Serif;
	color: black;
	font-size: 11px;
	font-weight: normal;
	height: 100%;
}

#wrapper {
	width: 926px;
	height: 100%;
	padding-left: 25px;
	background: url('../../media/img/site/header_bg.gif') repeat-x top;
}

#header {
	height: 207px;
}

#header a#logo  {
	display: block;
	background: #bc3819;
	width: 178px;
	height: 187px;
	padding-top: 20px;
	text-align: center;
	float: left;
}

#header #top_nav {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	/*float: left;*/
	position: relative;
	/*top: 52px;
	left: 45px;*/
    top: 35px;
    display:table;
    text-align:center;
    margin:0 auto;
}

#header #top_nav li{
	margin: 0;
	padding: 0;
/*	width: 81px;*/
	height: 89px;
    display:table-cell;
    vertical-align:bottom;
	/*margin-left: 9px;*/
    padding:4px;
    height:120px;
}

#sidebar {
	float: left;
	width: 182px;
}

#sidebar #nav {
	margin: 0;
	padding: 0;
	width: 178px;
	padding-bottom: 16px;
	background: url('../../media/img/site/nav_bottom.gif') no-repeat bottom #bc3819;
	list-style: none;
}

#sidebar #nav li {
	margin-bottom: 10px;
	margin-left: 23px;
}

#sidebar #nav #active {
	color: white;
}

#sidebar #nav #active ul {
	list-style: none;
}

#sidebar #nav #active ul li{
	margin: 3px 2px;
}

#sidebar #nav #active ul ul li{
	margin: 2px 8px;
}

#sidebar #gallery {
	width: 157px;
	padding: 15px 0;
	padding-left: 21px;
	background: url('../../media/img/site/gallery_bottom.gif') no-repeat bottom #d17d34;
}

#sidebar #gallery a#image {
	margin: 10px;
	display: block; 
	width: 114px;
	margin-bottom: 30px;
}

#sidebar #gallery a#goto {
    text-decoration:none;
    /*
	float: right;
	margin: 5px;
	font-family: Arial, Verdana, Sans-Serif;
*/
}

#content_wrapper {
	width: 664px;
	float: right;
	padding: 40px;
 	padding-top:0px;
	font-family: Arial, Verdana, Sans-Serif;
	height: 100%;
}

#content_top {
	width: 744px;
	position: relative;
	left: -40px;
	top: 0px;
}

#content_top li{
	display: inline;
}

#content_top #languages {
	float: left;
}

#content_top ul li {
	margin: 4px;
}

#content_top #mininav {
	float: right;
}

#content {
	height: 100%;
	border-bottom: 1px solid black;
	padding-bottom: 20px;
}

#footer {
	text-align: right;
	padding-top: 10px;
    font-size:11px;
}

/* OTHER STYLES */

.clear {
	clear: both;
}

/*END  OTHER STYLES */

/* HEADINGS */

h1 {
	font-size: 2.2em;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: normal;

}
#content_wrapper h1 {
	font-family: Georgia;
/*	border-bottom: 1px solid black; */
	padding-bottom: 10px;
    background:transparent url(/media/img/site/linedot.png) repeat-x scroll left bottom; 
    margin: 0.3em 0 0.20em 0;
}
h2 {
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 2.0em;
	color: black;
}
#content_wrapper h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #bc3819;
	font-size: 1em;
}
h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
	padding:0;
	color: #3366ff;
}
#sidebar h3 {
	color: white;
	text-decoration: none;
}
h4 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h5 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h6 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
/* END HEADINGS */

/* LISTS */
ul {
	line-height:1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}
ol {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}
dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.4em;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	padding: 0;
}
dl dd {
	margin: 0 0 0 30px;
	padding: 0;
}
/* END LISTS */

/* TEXT */
#content_wrapper {
    font-size:9pt;
}
p {
	font-size: 1em;
	margin: 0 0 0.2em 0;
	padding: 0;
	line-height:1.5em;
}
blockquote {
	border-left:10px solid #ddd;
	margin-left:10px;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}

hr {
    background:white url(/media/img/site/linedot.png) repeat-x scroll left bottom;
    border:medium none;
    height:1px;
    width:100%;
    display:none;
}
.hr {
    height:1px;
    background:white url(/media/img/site/linedot.png) repeat-x scroll left bottom;
}
 

/* END TEXT */

/* TABLE STYLES */
th, td {
    text-align:left;
}
/* END TABLE */

/* LINK STYLES */

#sidebar #nav a {
	color: black;
	text-decoration: none;
	font-size: 16px;
}

#sidebar #nav #active a {
	color: white;
	font-weight: bold;
}

#sidebar #nav #active ul a{
    text-transform:uppercase;
	font-size: 8pt;
    font-weight:bold;
	font-family: Arial, Verdana, Sans-Serif;
}

#sidebar #nav #active ul ul a{
    font-weight:normal;
}
/*
#subnav ul {
    line-height:1em;
}
#subsubnav ul {
    line-height:1em;
}*/
#content a {
	text-decoration: underline;
	color: #d17d34;
}

#content a:hover { /*#content a:visited {*/
	text-decoration: none;
	color: #bc3819;
}

#content_top a {
	color: black;
	text-decoration: underline;
}

a {
	color: white;
}

a img {
	border: 0;
}

/* END LINK STYLES */

/* FORM STYLES */

input {
    width:277px;
}
textarea {
    3~Iwidth:277px;
}

.check-field input {
    width:10px;
}
.text-field input{
width : 150px;
float:left;
}
.radio-field label { margin-right:1em; }
.short-field input {
    width:40px;
}
.submit-field input {
    width:10em;
}
.radio-field input {
    width:20px;
}
.radio-field ul {
    list-style-type:none;
}
.radio-field li {
    margin-bottom:4px;
    width:270px;
    display:block;
    margin-left:0px;
}
.radio-field-float ul { margin-left:1em; display:inline; }
.radio-field-float li { display:inline; }

td.date-field { width:200px; }
/* Width changed 140 -250 px by Narayanaperumal */
.label-3col label { display:block; float:left; width:250px; }
.label-2col label { display:block; float:left; width:210px; }
.label-2col li label { display:inline !important; float:none !important; }

span.required { color:red; }
th.optional { font-weight:normal; }

form th, form td {
    line-height:1.5em;
}
form th {
    vertical-align:top;
    width:200px;
    padding-bottom:10px;
}
table { float:none; }
