@charset "utf-8";

/* Global  */




#wrap {width:100%;}

#container { width:100%; min-height:679px; clear:both; float:left; background:#d7d5d4; }





#page_bg_img { width: 930px; background:url(/Images/global/page_bg_img.jpg); background-position:top left; background-repeat:no-repeat; min-height:679px;margin:auto;}

#content_container { width:870px; margin-left: 45px;}

/* footer */

#footer { width:100%; clear:both; background:#FFFFFF;width:930px;margin:auto;}

#footer_container { width: 900px; height:50px;margin:0 auto;}

#footer_content { width: 870px; }


            #galleryh {
            position:relative;
            float:right;
            top:10px;
            right:-10px;
            font-family:Verdana, Arial;
            font-size:18px;
            color:#666666;
            background-color:#FFFFFF;
            text-align:right;
            list-style-type:none;
            overflow:hidden;
            height:20px;
            }
            #galleryh li
            {
            float:left;
            }
            #galleryh li a
            {
            color:#666666;
            height:240px;
            width:35px;
            float:right;
            text-align:center;
            text-decoration:none;
            cursor:default;
			cursor:pointer;
            }
            #galleryh li a:hover
            {
            color:#FF0000;
            width:auto;
			cursor:pointer;
			
            }
			
#flashfooter{

	height: 50px;
		background-image:url(../flash/footer/footer.jpg);
	
}

/* footer */


#header { width:100%; clear:both; float:left; clear:both; }

#header .logo {float:left; width: 186px; }

#header .main_nav {float:right; width: 684px; } 

#middle_left {width:520px; float:left; padding-top:20px; padding-bottom:20px;}

#middle_right {width:350px; float:right; }

#main_img { width:517px;}




/* contact page */

#page_vt_menu2 {width:170px; float:left; margin-top:10px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#contact_page_content  {width:300px; float:right; font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#666666; padding:0px 0px 20px 15px; margin:0px; border-left: 3px dotted rgb(255, 255, 255); clear:right;}

/* T1 */


#page_content  {width:520px;  font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#666666; padding:0px 0px 20px 0px; margin:0px;}




#page_content a { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:underline;}
#page_content a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:none;}


#news_app {width:520px; float:left; clear:both; padding:0px; margin:0px;font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; }
#news_app p { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666;}
#news_app a { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#ed1b2e; text-decoration:none;}
#news_app a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#ed1b2e; text-decoration:underline;}

#flashheader{

	height: 616px;
		background-image:url(../flash/page_right/rain.jpg);
}


#flashculture{

	height: 312px;
		background-image:url(../images/header_images/joinus.jpg);
}



/* T2 */
#page_vt_menu {width:166px; float:left; margin-top:10px;}
#t2_page_conent  {width:350px; float:right; font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#666666; padding:0px 0px 20px 0px; margin:0px;}
#t2_page_content a { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:none;}
#t2_page_content a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:underline;}



/* T3 */
#page_vt_menu {width:166px; float:left;}
#t3_page_conent  {width:350px; float:right; font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#666666; padding:15px 0px 20px 0px ; margin:0px;}
#t3_main_img { width:350px; float:right; clear:right; border-bottom:3px dotted #ffffff;}
#t3_news_app {width:166px; float:left; clear:right; padding:0px 0px 0px 0px; margin:0px;font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666;}
#t3_news_app p { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#666666;}
#t3_news_app a { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#ed1b2e; text-decoration:none;}
#t3_news_app a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#ed1b2e; text-decoration:underline;}
#t3_page_content a { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:underline;}
#t3_page_content a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; color:#ed1b2e; text-decoration:none;}




/* Album titles  */
#album_titles { font-size: 1.1em; color:#666666; padding:0px; margin:0px; margin-top:  20px; }




/* Horizontal Menu  */
.sub_menu_hr { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; padding:3px; border:1px #cccccc solid; background:#FFFFFF; cursor:pointer}

.sub_menu_hr_over {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; padding:3px; border:1px #cccccc solid; background: #999999; cursor:pointer}

.sub_menu_hr_selected {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; padding:3px;  border:1px #cccccc solid; background:#999999; cursor:pointer}

/* Vertical Menu  */


.vrt_menu_hr { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;  cursor:pointer; font-weight:bold;}

.vrt_menu_hr_over {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ed1b2e;  cursor:pointer; font-weight:bold;}

.vrt_menu_hr_selected {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ed1b2e;  cursor:pointer; font-weight:bold;}

/* dotted lines */

#v_dotted_line1 {border-left: 3px dotted rgb(255, 255, 255); clear: both; float: left;}


/* Client work */

#cw_thumb_bg { width:70px; height:65px; background-image:url(../Images/global/picture_bg.gif); background-position:0px -4px; background-repeat: no-repeat;  padding-left:3px; float:left; clear:right;}