@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; background:url(../images/bodybg.png) top center repeat-x;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}

.topbg{ 
width:100%;
margin:0px auto 0px auto;
padding:0px 0 0 0;
background:url(../images/body_topbg.jpg) top center no-repeat;
}

.wrapper{
width:1000px;
margin:0px auto 0px auto;
padding:0px 0 0 0;
}

.header{
width:1000px;
margin:0px;
padding:0px 0px 0px 0px;
}

.logo{
width:40%;
margin:0px;
padding:8px 0px 0px 0px;
}

.top_links_main{
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
}

.top_links{
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:28px;
}

.top_links a{
margin:0px;
padding:3px 0px 10px 30px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif; color:#212121;
background:url(../images/icon_mail.png) left top no-repeat;
}

.top_links a:hover{
text-decoration:underline;
}

.top_links span{
margin:0px;
padding:3px 10px 10px 30px;
text-decoration:none;
font:12px Arial, Helvetica, sans-serif; color:#212121;
background:url(../images/icon_phone.png) left top no-repeat;

}

/*-----*/

.icons{
width:205px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
}

.icons a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
text-decoration:none;
font:11px Georgia, "Times New Roman", Times, serif; color:#413016;
font-style:italic;
text-align:center;
}


.icons a span{
width:51px;
margin:0px 0px 0px 0px;
padding:45px 0px 0px 0px;
text-align:center;
}

.icons .blog{
width:51px;
height:43px;
margin:0px 17px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/top_icons.png) left top no-repeat;
display:block;
cursor:pointer;
}

.icons a.blog:hover{
background-position:bottom left;
}

.icons .facebook{
width:51px;
height:43px;
margin:0px 17px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/top_icons.png) -72px 0px no-repeat;
display:block;
cursor:pointer;
}
.icons a.facebook:hover{
background-position:-72px -43px;
}

.icons .twitter{
width:51px;
height:43px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/top_icons.png) -146px 0px no-repeat;
display:block;
cursor:pointer;
}
.icons a.twitter:hover{
background-position:-146px -43px;
}


/*====bodypart========*/

.bodypart{
width:1000px;
margin:8px 0px 0px 0px;
padding:0px;
}

.bodypart_left{
width:250px;
margin:0px;
padding:0px 0px 0px 8px;
}

.photogallery{
width:237px;
padding:47px 0 8px 13px;
margin:0px;
background:url(../images/photogallerybg.jpg) 0% 0% no-repeat;
}


 /*poto gallery  style*/
.stepcarousel{
position: relative; /*leave this value alone*/
border:  none;
overflow: scroll; /*leave this value alone*/
width: 225px; /*Width of Carousel Viewer itself*/
height: 205px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 5px 0 0; /*margin around each panel*/
width: 225px;
height:205px;
top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}
/*poto gallery  style END*/


.newsletter_box{
width:249px;
margin:0px;
padding:0px;	
}

.newsletter_box_header{
width:239px;
height:36px;
margin:0px;
padding:0px 0px 0px 10px;
background:url(../images/newsletter_sub.png) 0% 0% no-repeat;
font:16px Arial, Helvetica, sans-serif; color:#FFFFFF; 
line-height:36px;
}

.newsletter_body{
width:249px;
margin:0px;
padding:0px 0 5px 0 ;
background:url(../images/newsletter_center.png) 0% 0% no-repeat;
}

.newslettertextbox_1{
width:249px;
margin:0px;
padding:0px;
}

.newslettertextbox_1 input{
width:145px;
height:18px;
margin:20px 0px 0px 85px;
padding:0px 0px 0px 3px;
font:11px Arial, Helvetica, sans-serif; font-style:italic; color:#666666;
border: solid 0px;

}

.newslettertextbox_2 input{
width:145px;
height:16px;
margin:0px 0px 0px 85px;
padding:1px 0px 0px 3px;
font:11px Arial, Helvetica, sans-serif; font-style:italic; color:#666666;
border: solid 0px;
}

.login_bt{
margin:0px 13px 0 0 ;
padding:0px 0 0px 0;
}

.login_bt a{
width:90px;
height:20px;
background:url(../images/login_bt.png) top left no-repeat;
text-indent:-9999em;
display:block;
}

.login_bt a:hover{
background:url(../images/login_bt.png) bottom left no-repeat;
}


.bodypart_right{
width:726px;
margin:0px;
padding:0px 8px 0px 8px;
}

.mainbanner{
width:726px;
margin:0px;
padding:0px;
}

.banner_bottombg{
width:726px;
height:13px;
margin:0px;
padding:0px;
background:url(../images/banner_bottombg.png) 0% 0% repeat-x;
}

.textpart{
width:685px;
margin:0px;
padding:0px 21px 0px 20px;
}

.textpart_header{
width:680px;
margin:0px;
padding:0px;
border-bottom:solid 1px #adbbc3;
line-height:39px;
}

.sitetext{
width:685px;
margin:0px;
padding:0px 0px 0px 0px;
font:12px Arial, Helvetica, sans-serif; color:#343434;
line-height:17px;
text-align:justify;
}


.bottompart{
width:100%;
margin:0px;
padding:0px;
background:url(../images/bottompartbg.png) top center repeat-x;
}

.bottompart_text{
width:1000px;
margin:0px auto 0px auto;
padding:20px 0px 15px 0px;
font:12px Arial, Helvetica, sans-serif; color:#252525;
text-align:center; 
line-height:27px;
}

.bottompart_text a{
color:#252525;
text-decoration:none;
padding:0px 0px 0px 1px;
}

.bottompart_text a:hover{
text-decoration:underline;
}

/*.link5{font-size:11px; margin:0px 0 10px 0px; padding:0px 0px; color:#000;}	
.link5 ul{margin:0; padding:0; list-style:none;}
.link5 ul li.headyear{ margin:0 0 0 0px; padding:10px 0; text-decoration:none;border:none;color:#2E4B5F;font-size:24px; border-bottom:1px dashed #D9D9D9;}
.link5 ul li.headmonth{ margin:0 0 0 5px; padding:10px 0; text-decoration:none;color:#637C8F;font-size:16px}
.link5 ul li{ margin:0 0 0 10px; padding:10px 10px; text-decoration:none;}
.link5 a{ line-height:22px; text-decoration:none; color:#000; display:block;}
.link5 a:hover{text-decoration:none; color:#F00;}*/


.mainbox{
margin:0 0 0px 0;
padding:0px;
width:685px;
}

.yearbox{
width:670px;
margin:15px 0 0 0;
padding:0px 0px 0px 15px;
font:18px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;
background:#365368;
}

.month{
width:670px;
margin:15px 0 0 0;
padding:0px 0px 0px 15px;
font:14px Georgia, "Times New Roman", Times, serif; color:#000000;
line-height:22px;
background:#dee6ea;
}

.body22{
margin:0px;
padding:0px;
width:670px;
}

.body22_left{
margin:0px;
padding-left:15px;
width:55px;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;

border-bottom:solid 1px #424242;
line-height:28px;
}
.body22_right{
margin:0px;
padding:0px;
width:590px;
font:12px Arial, Helvetica, sans-serif;
text-align:justify;
}
.body22_right_header{
margin:0px;
padding:0px;
width:590px;
font:15px Arial, Helvetica, sans-serif; font-weight:bold;
line-height:28px;
text-transform:uppercase;
border-bottom:solid 1px #424242;
}


.body22_right_header a{
	text-decoration:none;
	color:#343434;
}

.body22_right_header a:hover{
	color:#3C586D;
}

/*==photo page====*/

.product_box02{
width:206px;
margin:0px 10px;
padding:0px;
border:solid 1px #d3d3d3;
}

.product_box02_img{
margin:0px;
padding:3px;
}

.product_box02_detail{
width:206px;
margin:0px;
padding:0px 0px 0px 0px;
background:#e5ebef;
}

.product_box02_name{
width:190px;
margin:0px;
padding:7px 7px 7px 7px;
font:12px Arial, Helvetica, sans-serif; color:#414141;
font-weight:bold;
text-align:center;
}

/*.button_go {
	float:right
}
.button_go a{ 
	background:url(../images/texbox_bg1.png) 50% 0% repeat-x;
	padding:5px 8px;
	text-decoration:none;
	color:#333333;
}

.button_go a:hover { 
	background:url(../images/texbox_bg1.png) 0% 100% repeat-x;
}*/

/********** Photo Gallary Page *************/
.cathead{
	font:16px Arial, Helvetica, sans-serif;
	line-height:16px;
	background:url(../images/aero.gif) 0px 8px no-repeat;
	padding:5px 0 5px 15px;
	margin:5px 0;
}

input.box_bg, textarea.box_bg, select.box_bg, select option.box_bg { border:1px solid #c5c5c5; font:12px Arial, Verdana, Helvetica, sans-serif; vertical-align:top; background:#fff url(../images/background-input.gif) no-repeat 0% 0%; width:246px; padding:0px; margin:0; height:21px; }
input.box_bg:hover, textarea.box_bg:hover, select.box_bg:hover, select option.box_bg:hover, input.box_bg:focus, textarea.box_bg:focus, select.box_bg:focus { border: 1px solid #8e8e8e; background-position: 0 -400px; }
legend.box_bg { font:normal 18px Georgia Ref, Georgia, Arial, Tahoma; color: #999; line-height:18px; }
.button { background:url(../images/button_input_bg.gif) 50% 50% no-repeat; border:none; width:87px; height:25px; text-align:center; font:12px Arial, Helvetica, sans-serif; color:#0c3c6b; cursor:pointer; }
.button:hover { background:url(../images/button_input_bg.gif) 50% 50% no-repeat; border:0; text-align:center; font:12px Arial, Helvetica, sans-serif; color:#ff0000; }
.red { color: #FF0000; font:12px Arial, Helvetica, sans-serif; }


/********** Music Gallary *************/

.musicgalltitle
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	border: 1px solid #E7E7E7;
	color:#4D4D4D;
	background:url(../images/rowhead.jpg) repeat-x;
	background-position:bottom;
	padding:7px;
	text-align:center;
}
.musicgalltextline
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid #E7E7E7;
}
.musicgall_open
{
	color:#666666;
	text-decoration:none;
}
.musicgall_open:hover
{
	color:#000000;
	text-decoration:underline;
}
.addtext1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
}
.addtext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FBFBFB;
}
.addtext:hover, .addtext1:hover
{
	background-color:#F5FAFC;
}

/************ Job Positions page *************/

.job_mainbox
{
	padding:10px 5px;
}
.job_title
{
	padding:10px 0px 10px 20px;
	border-bottom:1px solid #424242;
	font:18px Arial, Helvetica, sans-serif;
	background:url(../images/arrow.gif) no-repeat 0% 50%;
}
.job_title a
{
	color:#333333;
	text-decoration:none;
}
.job_title a:hover
{
	color:#35506B;
	text-decoration:none;
}

.job_desc
{
	padding:5px 0 0 0;
}