/*:::::[DEFAULTS]:::::*/

html,body				{ height:100%; margin:0; padding:0; }
body						{ background-color:#333; }
body, td				{ font-family:Arial, Helvetica, sans-serif; color:#444; font-size:11px; text-align:left; line-height:15px;}
form						{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
td, th					{ font-family:Arial, Helvetica, sans-serif; color:#444; margin:0; text-align:left;  line-height:15px;}
img							{ border:0; margin:0; padding:0; }
a								{ color: #666; text-decoration:underline; }
a:hover					{ color: #000; text-decoration:none; }
h1							{ color:#4e51a1; font-size:18px; margin-top:0; margin-bottom:10px; font-weight:normal;}
h2							{ font-size:14px; }
h3							{ font-size:12px; margin-bottom:5px;}

/*:::::[LINKS]:::::*/
td.drk a				{ color:#333; }
.purparrow			{ color:#4e51a1; font-weight: bold; text-decoration: none; background: url(img/nav_arrow.gif) 1px 4px no-repeat; padding-left: 15px; }

/*:::::[TEXT]:::::*/
.bigpurp				{ color:#4e51a1; font-weight:bold; font-size:12px; }
.bigpurp2				{ color:#4e51a1; font-weight:bold; font-size:12px; margin-top:2px; display:block;}
.fancy					{ color:#4e51a1; font-weight:bold; font-size:12px; background: url(img/arrow_fancy.gif) no-repeat; padding-left:20px; }
a.fancy					{ color:#4e51a1; font-weight:bold; font-size:12px; text-decoration: none; }
a.fancy:hover		{ color:#4e51a1; font-weight:bold; font-size:12px; text-decoration: none; }

/*:::::[TABLES]:::::*/
td.drk					{ color:#333; }
#main-nav td		{ text-align:center; }
#main-nav				{ border: 1px solid white; }
#main-nav	a			{ color:#FFF; text-decoration:none; font-weight:bold; font-size:12px; display:block; padding:8px; }
#main-nav a:hover { background-color:#999999;}
#main-nav td.on	{ background-color:#999999;}
#leftnav				{ width:171px; background-color:#F2F2EF; }
#right					{ margin-top:20px; }

/*:::::[FORMS]:::::*/
.form						{ border:1px solid #909A9E; }
input						{ margin:1px 0 1px 0; padding:1px 1px 2px 2px; float:left; color:#333; font-size:10px; }
select					{ font-size:10px; border:1px solid #6699CC; color:#333; height:16px; }

/*:::::[LAYOUT]:::::*/
#bread					{ width: 760px; height:22px; background-color:#FFF; text-align:left; padding-top:12px; padding-left: 15px; }
#bread a				{ background: url(img/arrow2.gif) 1px 5px no-repeat; padding-left: 10px; padding-right:5px; }
#bread					{ \width: 775px; w\idth: 760px; } /*box model hack for IE5.5*/
#bread span			{ color:#666; font-weight:normal; font-size:11px; background: url(img/arrow2.gif) 1px 5px no-repeat; padding-left: 10px; }
.vert						{ background-color: #CACAC2; }
#leadgen				{ margin:25px 0 0 15px; border:1px solid #CDCDCD; padding: 13px 0 18px 16px; width:335px; }
.IfL						{ float:left; margin-right:10px; }
.ident				{ display: block; margin-left: 10px; }
.red			{ color: red; }

/*:::::[LISTS]:::::*/
#leftnav ul			{ list-style-type: none; margin:20px 0 0 5px; padding:0; }
#leftnav li			{ display:block; margin-bottom: 12px;}
#leftnav a			{ color:#4e51a1; font-weight:bold; font-size:12px; background: url(img/nav_arrow.gif) 1px 4px no-repeat; padding-left: 15px; width:136px; display:block; text-decoration:none;}
#leftnav a:hover{ text-decoration:underline; }
#leftnav ul.row2{ list-style-type: none; margin: 15px 0 16px 15px; padding: 0; }
#leftnav ul.row2 a			{ color:#666; font-weight:normal; font-size:11px; background: url(img/arrow2.gif) 1px 5px no-repeat; padding-left: 10px; width:130px; display:block; text-decoration:underline;}
#leftnav ul.row2 a:hover{ text-decoration:none; color: #000;}
#leftnav a.on		{ color:#000; }
#leftnav ul.row2 a.on	{ color:#000; }

ul.arrow2				{ list-style-type: none; margin: 5px 0 0 16px; padding: 0; }
ul.arrow2 a			{ color:#666; font-weight:normal; font-size:11px; background: url(img/arrow2.gif) 1px 5px no-repeat; padding-left: 10px; width:114px; display:block; text-decoration:underline;}
ul.arrow2 a:hover{ text-decoration:none; color: #000;}
ul.arrow2 li		{ display: block; margin-bottom:8px; }

/*:::::[FOOTER]:::::*/
#footer					{ width:600px; height:176px; padding:15px 0 0 175px; display: block; background-color:#FFF; text-align:left; font-size:10px;}
#footer					{ \width: 775px; w\idth: 600px; } /*box model hack for IE5.5*/
#footer1				{ width:755px; height:176px; display: block; background-color:#FFF; text-align:left; font-size:10px; padding:15px 0 0 20px;}
#footer1				{ \width: 775px; w\idth: 755px; } /*box model hack for IE5.5*/
#footer a, #footer1 a				{ color:#909A9E; }