/***** Page Styles *****/

body {
	margin:0 auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/tbg.jpg) #fff repeat-x;
}
img {
	border:none;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}

/***** ID Styles *****/

#wrapper {
	width:980px;
	height:auto;
	margin:0 auto; 
}
#header {
	float:left;
	width:325px;  /*** was 283 here ***/
	height:106px; /*** WAS 98 HERE ***/
	margin-top:10px; /*** was 30 originally ***/
	background-image:url(../images/newlogo.png);
	/*** line above was logo.gif ***/
}
#header_text {
	float:right;
	color:#888a7f;
	margin-top:56px;
}
#header_text a {
	color:#888a7f;
}
#header_text li {
	display:inline;
	padding:0 10px;
	border-right:1px #888a7f solid;
}
#map {
	width:350px;  /*** was 223  ***/
	height:221px;  /*** was 221 ***/
	position:absolute;
	margin:-33px 0 0 610px;
	background-image:url(../images/Maps/map.ai.wkg.png);
	/*** background-image:url(../images/OCGlobe235sq.png);****/
}
#addre {
	z-index:1;
	width:170px;
	height:90px;
	position:absolute;
    margin:20px 0 0 420px; 
	/*** margin: 0 0 0 470px; ***/
}
#addre li {
	list-style:none;
}
#mail {
	width:250px;  /*** was: 346  ***/
	height:260px; /*** was 386  ***/
	position:absolute;
	/*** was: margin:-74px 0 0 630px;  ***/
	margin:-94px 0 0 635px;
	background-image:url(../images/envelope.png);
}
#nav {
	clear:both;
	height:44px;
	width:980px;
	padding-top:10px; /*** was 20 originally ***/
}

#nl {
	width:8px;
	float:left;
	height:44px;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#902d35;
	/*** was: background-image:url(../images/ln.jpg); ***/
	/*** background-image:url(../images/navbar/mn.jpg) repeat-x; ***/
}

#nm {
	float:left;
	width:964px;  /*** was originally 964, when left and right differed ***/
	height:44px;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#902d35;
	font-size:14px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	/** background:url(../images/navbar/mn.jpg) repeat-x; **/
	/** This image is replicated across the navigation bar **/
}
#nm a {
	color:#902d35;
	text-decoration:none;
}
#nm a:hover {
	color:#902d35;
	text-decoration:underline;
}
#nm ul {
	margin-left:-40px;
}
#nm li {
	display:inline;
	padding:0px 25px;
	border-right:1px #CCCC99 dashed;
}

#nr {
	width:8px;
	float:left;
	height:44px;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#902d35;
	/*** was: background-image:url(../images/navbar/rn.jpg);  ***/
	/*** background-image:url(../images/navbar/mn.jpg) repeat-x; ***/
}

#main {
	width:980px;
	height:160px;
	margin-top:20px;
	
}
#main_txt {
	width:519px;
	height:84px;
	color:#902d35;
	font-size:30px;
	text-align:left;
	margin:37px 0 0 24px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_textb {
	color:#2a55a2;
	font-size:20px;
}
#main1 {
	width:980px;
	height:300px;
	margin-top:20px;
	
}
#m_left {
	width:8px;
	float:left;
	height:172px;
	/*** was: background-image:url(../images/mainbar/mal.jpg); ***/
	
}
#m_main {
	float:left;
	width:964px;
	height:172px;
	/*** was background:url(../images/mainbar/mam.jpg) repeat-x; ***/
}
#m_right {
	width:8px;
	float:left;
	height:172px;
	/*** was: background-image:url(../images/mar.jpg); ***/
	
}
#m_left1 {
	width:8px;
	float:left;
	height:312px;
	/*** background-image:url(../images/mainbar/mal1.jpg); ***/
}
#m_main1 {
	float:left;
	width:964px;
	height:312px;
	/*** background:url(../images/mainbar/mam1.jpg) repeat-x; ***/
}
#m_right1 {
	width:8px;
	float:left;
	height:312px;
	/*** background-image:url(../images/mainbar/mar1.jpg);	***/
}
#contact_h {
	width:221px;
	height:23px;
	color:#902d35;
	font-size:22px;
	margin:32px 0 0 65px;
	font-family:Arial, Helvetica, sans-serif;
}
#contact_h2 {
	width:221px;
	height:23px;
	color:#902d35;
	font-size:22px;
	margin:11px 0 0 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#form1 {
	width:auto;
	height:auto;
	padding:20px;
}
#form1 ul {
	list-style:none;
}
#form1 input,textarea {
	padding:5px;
	font-size:12px;
	background-color:#eee;
	border:1px #666666 solid;
	font-family:Arial, Helvetica, sans-serif;
}

/*** was: 
#footer {
	height:67px;
	text-align:center;
	background-color:#f0f1ec;
	border-top:7px #e3e3db solid;
}
#footer a {
	color:#a1a292;
}  ***/

#footer {
	height:67px;
	text-align:center;
	/*** was: background-color:#f7f7f7; ***/
	background-color:#ffffff;
	border-top:1px #78180c solid;
}
#footer a {
	color:#a1a292;
}

#footer li {
	color:#666;
	padding:0 7px;
	display:inline;
	list-style:none;
	border-right:1px #a1a292 solid;
}

/***** Class Styles *****/

.h {
	color:#2a55a2;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.h2 {
	width:930px;
	height:20px;
	padding:25px;
	color:#2a55a2;
	font-size:16px;
	border-bottom:1px #999 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.h2sp {
	width:930px;
	height:20px;
	padding:25px 25px 50px 25px;
	color:#2a55a2;
	font-size:16px;
	border-bottom:1px #999 solid; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.h2nr {
	float:left;  /*** I added this line TF ***/
	width:930px;
	height:20px;
	padding:25px;
	margin:10px;
	color:#2a55a2;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.h3 {
	height:auto;
	padding:20px 30px;
	color:#000000;
	font-size:12px;
	border-bottom:1px #999 solid;
}
.break {
	clear:both;
	height:20px;
}
.spacing {
	width:1px;
	height:6px;
}
.mspacing {
	width:1px;
	height:15px;
}
.lasttxt {
	border-right:1px #888a7f none !important;
}
.more {
	width:55px;
	height:15px;
	position:absolute;
	margin:230px 0 0 205px;
	background-image:url(../images/more.png);
}
.w_1 {
	width:980px;
	height:300px;
	padding-bottom:15px;
	border-bottom:1px #999 solid;
	font-family:Arial, Helvetica, sans-serif;
}
.w_2 {
	width:980px;
	height:300px;  /*** was 300px ***/
	font-family:Arial, Helvetica, sans-serif;
}
.w_3 {
	width:980px;
	height:300px; 
	border-bottom:1px #999 solid;
	font-family:Arial, Helvetica, sans-serif;
}
.w_3a {
	width:980px;
	height:300px; 
	/*** as for W_3 but without bottom border ***/
	font-family:Arial, Helvetica, sans-serif;
}

.w_4 {
	width:980px;
	height:300px;
	margin-bottom:-15px;
	font-family:Arial, Helvetica, sans-serif;
}
.w_5 {
	width:980px;
	height:auto;
	margin-bottom:-15px;
	font-family:Arial, Helvetica, sans-serif;
}
.w_1 p {
	color:#333;
}
.w_2 p,ul {
	color:#333;
}
.w_3 p,ul {
	color:#333;
}
.w_4 p,ul {
	color:#333;
}
.w_5 p,ul {
	color:#333;
}
.w_1,#w_2,#w_3,#w_4,#w_5 a {
	color:#000;
}
.box4 ul {
	margin-top:10px;
}
.box5 ul {
	margin-top:10px;
}
.box7 ul {
	margin-top:10px;
}
.box7 li {
	margin-top:10px;
	list-style-image:url(../images/arrow.jpg);
}
.box4 li {
	margin-top:10px;
	list-style-image:url(../images/arrow.jpg);
}
.box5 li {
	margin-top:10px;
	list-style-image:url(../images/arrow.jpg);
}
.box1 {
	float:left;
	width:270px;
	height:250px;
	margin:25px 0;
	padding:0 25px; 
	border-right:1px #999 solid;
}
.box2 {
	float:left;
	width:270px;
	margin:25px;
	height:250px;
}
.box3 {
	float:left;
	width:545px;
	height:250px;
	margin:25px 0;
	padding:0 25px;
	border-right:1px #999 solid;
}
.box4 {
	float:left;
	width:320px;
	height:250px;
	margin:25px 0;
	padding:0 25px;
}
.box5 {
	float:left;
	width:320px;
	height:250px;
	margin:25px 0;
	padding:0 25px;
	border-right:1px #999 solid;
}
.box6 {
	float:left;
	width:545px;
	height:250px;
	margin:25px 0;
	padding:0 25px;
}
.box7 {
	float:left;
	width:270px;
	margin:25px;
	height:250px;
}
.box8 {
	width:930px;
	margin:25px;
	/*** height:auto; ***/ /*** was 200 px  ***/
}
.box9 {
	float:left;
	width:270px;
	height:250px;
	margin:25px 0;
	padding:0 25px;
}
.box10 {
	float:left;
	width:415px;
	margin:25px;
	height:auto;
	border-right:1px #999 solid;
}
.box11 {
	float:left;
	width:415px;
	margin:25px;
	height:auto;
}
.box12 {
	float:left;
	width:270px;
	height:auto;
	margin:25px 0;
	padding:0 25px;
	border-right:1px #999 solid;
}
.box13 {
	float:left;
	width:270px;
	height:auto;
	/*** border-style:solid; ***/
	/*** border-width:1px;   ***/
	margin:25px 0px;
	padding:0 25px;
}
.box14 {
	width:930px;
	margin:25px;
	height:auto;
}
.box15 {
	float:left;
	width:545px;
	height:auto;
	margin:25px 0;
	padding:0 25px;
	border-right:1px #999 solid;
}
.box16 {
	float:left;
	width:270px;
	height:auto;
	margin:25px 0;
	padding:0 25px;
}
.contact {
	width:270px;   /*** was 200 ***/
	height:100px;
	margin: 10px 27px;
	float:left;
	/*** border-style:dotted; ***/
	/*** border-width:1px; ***/
}
.img {
	float:right;  /*** was left ***/
	width:80px;
	height:100px;
}
.text {
	width:190px;  /*** was 110 ***/
	float:left;  /*** was right ***/
	height:100px;
	font-size:12px;
	/*** border-style:dashed; ***/
	/*** border-width:1px; ***/
	font-family:Arial, Helvetica, sans-serif;
}
.text ul {
	list-style:none;
	margin-left:-40px;
}
.text li {
	padding-bottom:4px;
}
.titlep {
	color:#902d35;
}
.blue {
	color:#2a55a2;	
	font-weight:bold;
}
.contactn {
	float:right;
	border-right:1px #999999 none !important;
}
