/********************************* Classes for XHTML default Tag *********************************/
body { height: 100%; margin:0; padding:0; font: .80em/1.2em arial,tahoma,verdana,sans-serif; color:#000000; }
h1 { color:#696969; font-size:1.8em; font-weight:normal; margin:20px 0 10px 0; padding:3px 5px 5px 70px; background: url(images/heading_arrow.gif) no-repeat 0 0; }
h2 { color:#696969; font-size:1.5em; font-weight:normal; margin:0; padding:0; }
h3 { color:#696969; font-size:1.3em; font-weight:normal; margin:0; padding:5px 0; }
h4 { color:#9e2e2c; font-size:1.3em; font-weight:normal; margin:0; padding:5px 0; }
form { display:inline; margin:0; padding:0px; }
img { border:none; }
a { color:#12127D; text-decoration:none; padding:0px; margin:0px; }
a:hover { color:#9191FE; }
ul, li { padding:0px; margin:0px; list-style-type:none;} 
p { margin:0; padding:0; line-height:1.5em; }

/************************ Classes for differentiation of background image ************************/

#main {  width:100%; margin:0 auto;}
.content_size { width:76em; min-width:975px; margin:0 auto; }
.content_padding{padding:0px 30px 0px 30px;}
#header { background:#718aa5}
#header .content_size { min-width:975px;background:#718aa5; }
#header h1 a { background:transparent url(images/color_art.gif) no-repeat top left; margin-left:9px; float:left; display:block; width:117px; height:42px; text-indent:-9000px; }
#header h1 { margin-top:6px; padding:0; }

#menu {width:975px;background:#718aa5; margin-top:0px; margin-bottom:1px; }


#home_text li { float:left; }
#home_text li.col1 { width:55%; padding-right:15px; }
#home_text li.col2 { width:26%; }
#home_text li.col2 { width:20%; float:right; }

#about_text li.col1 { width:60%; float:left; padding-right:15px; }
#about_text li.col2 { width:38%; float:left; }

#cat li { float:left; width:15%; background:url(images/vr_line.gif) 100% 0% repeat-y; padding:0 9px; }
#cat li.first { padding:0 10px 0 0; }
#cat li.last { background:transparent; padding:0 0 0 10px; }
#cat h2 { margin:0 0 10px 0; }
#cat p { height:7.5em; }
#cat a { float:right; display:block; padding-left:18px; margin:5px 0; background:url(images/arrow.gif) 0% 75% no-repeat; }

#footer { background:#718aa5; margin-top:15px; color:#000;}
#footer .content_size { background:#718aa5; }

#footer_text { color:#999999; line-height:2em; padding-left:10px; font-size:.9em; }
#footer_text a { color:#FFF; }
#footer_text a:hover { color:#000; }

.hr_line { background:url(images/hr_line.gif) 0% 50% repeat-x; }

.form_list li.col1 { list-style-type:none;width:30%; float:left; font-weight:bold; text-align:right; margin:5px 2px; padding-top:4px;  }
.form_list li.col2 { list-style-type:none;width:60%; float:left; margin:5px 2px; }

a.iborder { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
a.iborder:hover { border:5px solid #9e2e2c; }
a.more { float:right; display:block; padding-left:18px; margin:5px 0; background:url(images/arrow.gif) 0% 75% no-repeat; }

.back_space { margin-right:100px; }

.prolist ul {
clear:both;

}
/*padding-left:35px;
padding-top:10px;*/
.prolist li {
	background-image:url(images/list_image.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:25px;
	font-size:medium;
}

.double_row {
border-collapse:collapse;
margin:20px auto 0;
width:704px;
}

.double_row tr td.row_l {
padding:0;
text-align:left;
vertical-align:top;
width:320px;
}

.double_row tr .row_c {
background-image:url(/images/line_v.gif);
background-position:center top;
background-repeat:repeat-y;
width:64px;
}

.double_row tr td.row_r {
padding:0;
text-align:left;
vertical-align:top;
width:320px;
}
/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.bold { font-weight:bold; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }

input, textarea, select { font: .9em/1.2em "Trebuchet MS", arial, sans-serif, tahoma; }
.textbox1 { width:18em; }
.textarea1 { width:18em; height:8em; }
.textarea2 { width:28em; height:10em; }
.but { width:10em; }

#festival { width:200px; height:60px; position:absolute; margin:15px 0 0 200px; }

#image_frame .col1 { float:left; width:40%; }
#image_frame .col2 { float:right; width:60%; }
#image_frame .frame { border:5px solid #bbb7ab; float:left; }
#image_frame .frame img { border:1px solid #000; }
