body, td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333333; }

H1	{ font-size: 34px; line-height: 60pt; color: #666666; font-weight: normal; margin: 0; }
H2	{ font-size: 15px; line-height: 16pt; color: #333333; font-weight: normal; margin: 0; }
H3	{ font-size: 12px; line-height: 12pt; color: #333333; font-weight: bold; margin: 0; }

a		{ color: #333333; }
a:hover	{ text-decoration: none; }
a img	{ border:0; }

.txtwht 		{ font-size: 13px; color: #FFFFFF; line-height: 30px; text-indent: 10px; background-color: #1C83B7; }

.textfooter						{ width: 700px; }
.textfooter, .textfooter a		{ font-size: 10px; color: #333333; }
.textfooter > a, .textfooter > span { float: left; margin: 0 10px; height: 13px;}
	
.newsTable		{ width: 238px; padding: 5px; border: 2px solid #1C83B7; }
.newsTable p	{ margin: 5px 0; padding-left: 10px; }

.textnews			{ font-size: 12px; line-height: 24px; color: #333333; }
a.textnews			{ text-decoration: none; }
a.textnews:hover	{ text-decoration: underline; }


/* NEW */

#container	{ width: 988px; margin: 0 auto; }
#header		{ width: 988px; margin-bottom: 10px; }

#header #logo			{ width: 225px; height:130px; float:left; }
#header.private #logo	{ width: 113px; height:65px; float:left; }
form.header_form		{ margin-left: 10px; float:right; width: 250px; }
form.header_form input	{width: 244px; margin: 3px 0;}

#headerMenu			{ margin: 0 0 0 150px; }
#headerMenu span	{ float: right; margin: 5px 10px; }


.clear		{clear: both; }
.legend		{ margin-bottom: 10px; }

#menu, .left_links	{ width: 225px; float:left; }
#menu ul 			{ list-style-type: none; margin: 0; padding: 0;}
#menu ul li			{ margin:0px; padding: 0px; line-height: 24px; }
#menu ul li a		{ width: 203px; padding: 8px 10px; margin: 12px 0; border: 1px solid #197EB2; text-decoration: none; font-size: 12px; color: black; display: block; }
#menu ul li a:hover	{ background-color: #197EB2; color: white; }
#menu .logo			{ width: 225px; text-align: center; margin-top: 20px; }

#content			{ width: 700px; float: left; padding-left: 62px; background: white url(/images/mtags/vertical_spacer.gif) repeat-y scroll; }
#content .colLeft	{ width: 435px; float: left; }
#content .colRight	{ width: 250px; margin-left: 15px; float:left; }
#footer				{ width: 700px; padding-left: 287px; }

.horizSpacer		{ width: 700px; height: 70px; background: white url(/images/mtags/horiz_bottom.gif) repeat-x scroll; }

.left	{ float: left; }
.right	{ float: right; }
.inline	{ display: inline; float: none; }


/* FORMS */

fieldset 			{ border: 1px solid #197EB2; padding: 7px; margin: 15px 0;}
legend				{ font-size: 16px; color: #666666; }
.field				{ margin: 13px 0; }
.field br			{ clear: both; }
label				{ float: left; width: 150px; margin-right: 5px; }
label.wide			{ width: 250px; }
input				{ margin-top: 0; margin-bottom: 0; }
input[type='text'], input[type='password'], textarea	{ width: 250px; border: 1px solid #666666; }
select				{ width: 250px; border: 1px solid #666666; }
select.dateSelect	{ width: 70px; margin: 0 5px; }
form .comment		{ clear: both; display: block; width: 250px; margin-left: 155px; font-size: 10px; color: #666666; }
form .warning		{ clear: both; display: block; width: 250px; margin-left: 155px; font-size: 10px; color: #ff0000; }

.error				{ color: red; border-top: 1px dotted red; border-bottom: 1px dotted red; }
.success			{ color: green; border-top: 1px dotted green; border-bottom: 1px dotted green; }


button						{ padding: 5px 10px; float:right; margin: 0 5px;}
a.button					{ padding: 4px 8px; text-decoration: none; }
button, .button				{ background-color: #1275A9; border: 1px solid #79B0CD; margin-top: 5px; color: white; font-size: 10px; }
button:hover, .button:hover	{ background-color: #0E5C87; border-color: #7EA7BE; }

/* TABLES */
table.addressTable	{ border: 1px solid #BEE4F9; border-collapse: collapse; width: 100%;}
table.addressTable td { border-bottom: 1px solid #BEE4F9; border-right: 1px solid #BEE4F9; padding: 4px; vertical-align: top; width: 25%; }
table.addressTable th { border-right: 1px solid #BEE4F9;  padding: 8px; }
table.addressTable th.s { border-bottom: 1px solid #BEE4F9;  padding: 10px; }


