/**********************************
	Styles for all browsers
***********************************/
*      {margin:0; padding:0;}
body   {font:12px "trebuchet MS",Verdana, Arial; color:#333; background:#333 url(../images/background/home1.jpg) left top no-repeat fixed;padding-top:25px;}
#man   {width:970px;}

a            {outline:none;text-decoration:none;}
strong       {color:#007ACE;font-weight:normal;}
span         {color:#8891A2;}
ul li        {list-style-type:none;}
img          {border:none;}
p            {margin:10px 0;}
label        {color:#258DD4;}

h3           {font-size:15px; color:#8891A2;}
h4           {font-size:13px; color:#007ACE;}

form span    {display:block;}

.tit         {padding:21px 0 0 30px;height:40px;}
.break       {clear:both;}
.spacing_Top {margin:50px 0; float:left}

.notice      {color: green;}
.error       {color: red;}
ol           {color:#258DD4;}

/* CMS */
.content_cms ul       {list-style-type:disc;padding:5px;}
.content_cms ol       {list-style-type:decimal;padding:5px;}
.content_cms li       {float:none;margin:0;padding:0;}
.content_cms p        {margin:10px 0;text-align:justify;}
.content_cms a        {text-decoration:underline;color:#000;}
.content_cms a:hover  {color:#007ACE;}
.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6       {margin:15px 0 5px 0;}
.content_cms h4 a,
.content_cms strong a {color:#007ACE;text-decoration:underline;}


/* PLAYER */
	#sound_player {position:absolute; top:-5px;left:950px;}

/* Logo */
	#logo        {width:360px; height:61px; float:left; margin:0px 0px 0 20px;}
	#logo span   {display:none;}

/* Menu */
	#menu             {background:url(../images/menu/menuA.png) 400px 0px no-repeat; float:left; position:relative; margin-top:0px; min-width:1108px; width:100%;}
	#menu ul          {background:url(../images/menu/menuB.png) repeat-x; height:66px;margin-left:408px;width:auto !important; min-width:700px; width:700px;}
	#menu li          {float:left; padding:11px 6px 0;}
	#menu li ul       {position:absolute; left:0; top:30px; background:none; height:0; width:610px;}
	#menu li li       {padding:11px 13px 0;}

	#continuation     {background:url(../images/menu/menuB.png) repeat-x; height:66px; float:left;}

 	#contactMenu      {color:#FFF; font-size:11px; padding-left:10px; margin:10px 0 0 615px;width:auto !important;min-width:550px; width:550px;}
 	#contactMenu img  {border-left: #FFF solid 1px; padding-left:20px; margin:0 15px 0 15px;}
 	#contactMenu a    {color:#FFF;}
 	#menu .imgAll     {border:none;}

/* Sub Menus */
	#subMenu ul            {background:transparent url("../images/submenu/bg.jpg") repeat-x; height:39px; clear:both;}
	#subMenu li            {text-align:center; float:left; background:transparent url("../images/submenu/border.gif") no-repeat 14px left; padding-left:1px;}
	#subMenu li.alt        {background:none;padding-left:0;}
	#subMenu li a          {padding:10px 9px; color:#666; display:block;margin-top:2px;}
	#subMenu li a:hover    {background:url("../images/submenu/hover.jpg") repeat-x;}
	#subMenu li strong     {padding:12px 10px 0 27px; display:block;}

/* Content */
	#content          {width:904px;height:auto !important; min-height:512px; height:512px;margin-top:25px;}
	#content_box      {width:775px;background:#FFFFFF;float:left;height:auto !important; min-height:300px; height:300px;}



/* Footer */
/*	#footer           {color:#FFF; font-size:11px; background:#8299AA; margin:20px 0px -10px 0px; overflow:hidden; padding:10px; opacity:0.90; filter:alpha(opacity=75);}
	#footer .clients,
        #footer .copyright {margin-left:50px; width:50%;}
	#footer .copyright {margin-top:20px;}
	#footer a         {color:#FFF;}
        #footer .clients_links {font-size:15px; margin-left:50px; width:50%;}
*/

/* Footer */
    #footer           {color:#FFF; font-size:11px; overflow:hidden; padding-top: 10px;}
    #footer .client_links {margin-left:20px; margin-top:10px; z-index: 1000; }
    #footer .copyright {margin-left:20px; margin-top:10px; }
    #footer a         {color:#FFF;}
    #footer a img     {vertical-align:middle;}
    #footer .bg {position:absolute; background:#000; color:#000; width:100%; height:143px; opacity:0.3; filter:alpha(opacity=30); z-index:-1000;}

/**********************************
		Styles of pages
***********************************/

/* Background */
	.bg1 {background: url("../images/bg_div/1.png") no-repeat;}
	.bg2 {background: url("../images/bg_div/2.png") no-repeat;}
	.bg3 {background: url("../images/bg_div/3.png") no-repeat;}

/* Testimonials */
	.testimonials h3           {background:url("../images/bg_div/back_testimonials.jpg") no-repeat; margin-left:-10px; padding:10px 0 0 10px;}
	.testimonials .content_cms {margin:0 10px 0 20px;}

/* Contact
------------------------------*/

	#left                         {float:left;width:260px;}
    #contact                      {width:224px;margin:19px 0 0 25px;}
    #contact p                    {margin:0;}
    #contact p strong             {font-size:12px;}
    #contact img                  {display:block;margin:15px 0 5px 0;}

	.contact                      {background: url("../images/bg_div/contact_us.png") no-repeat;}
	.contact_box                  {background: url("../images/bg_div/contact.jpg") repeat-y;width:410px;float:left;padding:30px 0px 30px 40px;}
	.contact_box label            {display:block;}
	.contact_box textarea         {width:426px;height:146px;}

	.contact_box input            {width:426px;*width:430px;}

	.contact_box textarea         {border:#9495A2 solid 1px;background-color:#fff;padding:2px 0px 2px 5px;}

	.address         {float:left;width:280px}
	.address label,
	.address input   {width:285px;}

	.zip2             {float:right;width:128px;padding-right:8px;}
	.zip2 label,
	.zip2 input       {width:130px;}

	.city           {float:left; width:100px;}
	.city label,
	.city input     {width:90px;}

          .state           {float:left; width:48px;}
	.state label,
	.state input     {width:43px;}

	.country2           {float:left;width:131px;margin:0 2px;}
	.country2 select    {width:131px;height:21px;margin-top:-1px;}
	.country2 label     {width:232px;}

	.phone2             {float:right;width:130px;padding-right:2px;}
	.phone2 label,
	.phone2 input       {width:130px;}
	.contact_box #btSub {width:88px;border:none;float:right;background-color:#fff;margin:10px -25px 0 0;}

/* FAQ */
	#faq                 {width:702px;margin:44px 0 44px 38px;}
	#help                {margin-top:35px;}
	#help li             {cursor:pointer;}
	#help ol             {color:#258DD4;margin-left:25px;}
	#help p              {color:#333; margin:5px 0;}
	.description         {display:none;width:680px;background:#F4F6F7;padding:5px 10px;margin-left:-17px;cursor:auto;}
	.description p       {color:#666 !important;}
	.description a:hover {text-decoration:underline;color:#258DD4;}

/* Gallery */
	.gallery #content_box       {position:relative;}

	.gallery form                             {background:url("../images/bg_div/back_gallery.jpg") repeat-x; height:57px;}
	.gallery form label,
	.gallery form select                      {margin-top:20px;}
	.gallery form label                       {margin-left:30px;}

	.gallery #max           {margin:30px 10px 10px 10px; float:left; }

	.gallery #txt           {background-color:#F4F6F7; width:560px; height:69px; position:absolute; top:550px; left:10px; padding:20px;}
	.gallery #txt h3        {color:#007ACE;}
	.gallery #txt p         {color:#666; margin-top:5px;}

	#boxScroll              {float:left; width:138px; height:600px; overflow:hidden; margin-top:20px;}
	#boxScroll .up          {height:24px; width:128px; display:block; margin:10px 0 0 10px; cursor:pointer}
	#boxScroll .down        {height:24px; width:128px; float:left; margin-left:10px; cursor:pointer}

	#scroller               {overflow:hidden;height:530px; position:relative; width:133px;}
	#scroller ul            {position:absolute;}
	#scroller ul li         {background:url("../images/gallery/scroll_back.jpg"); padding:12px 10px 10px 10px; border-bottom:#CFD4D9 solid 1px;margin-left:11px;}
	#scroller ul li:hover   {background:#FFF none;  padding:12px 10px 10px 10px;}

/* Services */
	#services table {margin-top:15px;}
	#services table strong {margin:0px 0 !important;display:block;}

/* Tailor Made */
	.tailor div      {padding:10px 30px 0 30px;}
	#tailor          {margin-top:0;padding-top:0;}
	#tailor table    {width:100%;}
	#tailor td       {width:50%;padding:8px 0; vertical-align:top;}
	#tailor td td    {width:33%;padding:3px 0;}
	#tailor td li    {padding:3px 0;}
	#tailor fieldset {padding:15px;margin:30px 0;border:none;background:#F5F6F7;}
	#tailor legend   {font-weight:bold;}
	#tailor label    {display:block;}
	#tailor input,
	#tailor select   {width:95%;}
	#tailor textarea {width:98%;height:80px;}
	#tailor p        {text-align:right;}

	#tailor .radio,
	#tailor .check,
	#tailor .submit {width:auto;}
	#tailor .date   {width:auto;}

	#tailor .submit {float:right;}

	#tailor_made_intended_date_1i,
	#tailor_made_intended_date_2i,
	#tailor_made_intended_date_3i {width:auto !important;}


/* IE7 */
.ie7 .zip2     {margin-right:8px;}
.ie7 .phone2   {padding-right:8px;}

/* IE6 */
.ie6 #menu       {background:url(../images/menu/menuA.gif) 415px 0px no-repeat;}
.ie6 #menu ul    {background:url(../images/menu/menuB.gif) repeat-x; margin-left:420px;}
.ie6 #menu li ul {background:none;}

