/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
body, input, p, select,
table, textarea				{ font-family:Verdana, Tahoma, sans-serif; font-size:12px; color:#505050; font-weight:normal; line-height:1.4; }
h1, h2, h3,
h4, h5, h6					{ font-family:Verdana, Tahoma, sans-serif; } /*opera 9.5 fix*/



/* --------------------------------------------------------------------------------
	content
-------------------------------------------------------------------------------- */
h1							{ padding:20px 30px 0 30px; }
h2							{ padding:10px 30px 0 30px; }
h3							{ padding:10px 30px 0 30px; }
hr							{ background:#a0a0a0; color:#a0a0a0; /*ie*/ margin:10px 30px; }
hr.hidden					{ background:#ffffff; border:1px solid #ffffff; /*ie*/ }
p							{ padding:10px 30px 0 30px; }
table						{ margin:10px 30px; }
tr.header					{ background:#f0f0f0; }


#c01						{ }
#c01 a						{ color:#003399; }
#c01 a:hover				{ color:#000000; }
#c01 td						{ padding:2px 14px 3px 0; }

#c01 h1.named a,
#c01 h1						{ font-size:16px; color:#281612; }

#c01 h2						{ font-size:14px; color:#707070; font-style:italic; }
#c01 h2 a					{ font-size:14px; color:#000000; text-decoration:none; font-weight:bold; }
#c01 h3						{ font-size:12px; }

#c01 ol						{ margin:10px 30px 10px 30px; }
#c01 ol li					{ margin:0 0 0 20px; }
#c01 ul						{ margin:10px 30px 0 30px; }
#c01 ul li					{ margin:0 0 0 20px; }


#c01 p 						{ font-weight:normal; }

#c02						{ }

#c03						{ }

#c04						{ text-align:left; }
#c04 h1						{ font-size:20px; color:#0068a7; padding:0; margin:4px; text-align:center; }
#c04 p						{ text-align:center; font-weight:bold; color:#59a9ff; padding:0; margin:0;}
#c04 .slogan				{ position:relative; top:160px; left:50px; font-size:31px; color:#fff; }

#c05						{ }
#c05 a						{ text-decoration:none; }
#c05 a:hover				{ text-decoration:underline; color:#000000; }
#c05 p						{ padding:25px 0 0 0; text-align:center; }
#c05 a, #c05 p				{ font-size:12px; font-weight:normal; color:#000000; }

#c99						{ }
#c99 a						{ text-decoration:none; }
#c99 a:hover				{ text-decoration:underline; color:#000000; }
#c99 p						{ padding:4px 0 0 0; }
#c99 a, #c99 p				{ font-size:10px; color:#505050; }





/* --------------------------------------------------------------------------------
	various *
-------------------------------------------------------------------------------- */
.box						{ padding:8px; margin:10px 30px; overflow:hidden; border:2px solid #a0a0a0; text-align:center; }
.box h1						{ padding:10px 10px 0 10px; }
.box10						{ padding:8px; margin:10px 10%; overflow:hidden; border:2px solid #a0a0a0; text-align:center; }

.box_action_r				{ float:right; width:330px; margin:20px; border:2px solid #505050; }
.box_action_r p				{ text-align:left; padding:20px;  }
strong.price				{ color:#cc0000; font-size:16px; text-align:center; }

.box_alert					{ margin:20px auto; border:2px solid #a0a0a0;  }
.box_alert p				{ padding:10px; text-align:center; font-weight:bold; }


.prod_head p				{ font-size:10px; }

.caps						{ text-transform:capitalize; }
.upper						{ text-transform:uppercase; }

img.check					{ padding:0 4px 0 0; margin:0; float:left; }
img.list					{ padding:0 4px 0 0; margin:0; float:right; }

.column_img					{ float:right }
.column_img img				{ padding:0 0 8px 10px; margin:0; }
.column_img p				{ padding:20px 20px 0 0; }



/* --------------------------------------------------------------------------------
	various table
-------------------------------------------------------------------------------- */
tr.header					{ background:#f0f0f0; }
td							{ padding:2px 20px 4px 0; }

#c01 .package	 			{ margin:0 30px; }
#c01 .package h2 			{ text-align:center; margin:10px 0 0 0; font-style:normal; color:#013d6d }
#c01 .package h3 			{ text-align:center; margin:0 0 0 0; }
#c01 .package table			{ background:#f2f1f1; margin:10px auto;}
#c01 .package tr.header		{ background:#013d6d; color:#fff; }
#c01 .package td			{ padding:4px 8px ; color:#2e4050; }
#c01 .package td.head_prod	{ color:#fff; width:110px; }
#c01 .package td.head_desc	{ color:#fff; width:340px; }
#c01 .package td.head_rate	{ color:#fff; text-align:right; }
