/* Basics */

/* Reset all elements */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 

blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 

font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 

dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 

tfoot, thead, tr, th, td {

	border:0pt none;

	font-family:inherit;

	font-size:100%;

	margin:0pt;

	outline-color:invert;

	outline-style:none;

	outline-width:0pt;
F
	padding:0pt;

}

body{

	margin:0px;

	padding:0px;

	font-family:"Helvetica", Arial, sans-serif;

	background:#1B3F95 url(../images/bg-body.gif);

}

:focus{

	outline:0 !important;

}

							

table {

	border-collapse:separate;

	border-spacing:0pt;

}

caption, th, td {

	font-weight:normal;

	text-align:left;
   padding-left:9px;
padding-top:9px;

}

blockquote:before, blockquote:after, q:before, q:after {

	content:"";

}

blockquote, q {

	quotes:"" "";

}

strong {

	font-weight:bold;

}

em {

	font-style:italic;

}

* {

	margin:0pt;

	padding:0pt;

}

.left{

	float:left;

}

.right{

	float:right;

}

.clearB{

	clear:both;

}

.marginA{

	margin:auto;

}

a img{

	border:0px;

}

form, table{

	padding:0px;

	margin:0px;

}

p, h1, h2, h3, h4, h5{

	padding:0px 0px 13px 0px;

	margin:0px;

}

ul li {list-style:none; display:inline;}

#wrapper {width:1024px;}

#header {width:972px; height:328px; padding:0 52px 0 0; position:absolute; top:0; z-index:2; background:url(../images/bg-header2.png) no-repeat;}
*+html #header {width:972px; height:338px; padding:0 52px 0 0; position:absolute; top:0; z-index:2; background:url(../images/bg-header2.png) no-repeat 0 10px;}

.bc-green {background-color:#66CC33 !important}



#rotator {width:1024px; height:547px; position:absolute; top:161px; z-index:-1; overflow:hidden;}
*+html #rotator {top:170px}


.bg-home {background:url(../images/bg-home3.jpg) no-repeat left bottom !important; min-height:1584px;}


.bg-sub {background:url(../images/bg-sub3.png) no-repeat left bottom !important; height:483px; position:absolute;}



#logo {position:relative; top:0; left:0;}

#logo a {width:484px; height:245px; text-indent:-9999px;}

											

#menu-home, #menu-sub {width:283px; position:relative; top:226px; z-index:3;}
*+html #menu-home, #menu-sub {top:216px;}
#menu-home li, #menu-sub li {display:block;}

#menu-home a, #menu-sub a {width:270px; padding:15px 0 0 13px;}

#menu-home li li a, #menu-sub li li a {line-height:27px; padding-left:0;}

#menu-home ul ul.p7PMshow, #menu-sub ul ul.p7PMshow {width:182px !important; padding:2px 5px 12px; margin-left:-226px !important; /*background:url(../images/bg-sub-menu.png)*/ background-color:#FFF;}


#menu-home ul ul.p7PMshow li, #menu-sub ul ul.p7PMshow li {

	display:block;

	width:181px !important;

	border-bottom:2px solid #231f20 !important;	

	font-size:17px;

}


#menu-home ul ul.p7PMshow li a, #menu-sub ul ul.p7PMshow li a {width:181px;}
#menu-home ul ul.p7PMshow li a:hover, #menu-sub ul ul.p7PMshow li a:hover {letter-spacing:0;}

#menu-home2 {height:78px; background:url(../images/menu-homered.png) no-repeat; margin:0 0 20px !important;}

#menu-about-us {height:78px; background:url(../images/menu-violet.png) no-repeat; margin:0 0 20px !important;}

#menu-products {height:78px; background:url(../images/menu-blue.png) no-repeat; margin:0 0 19px !important;}

#menu-services {height:79px; background:url(../images/menu-yellow.png) no-repeat; margin:0 0 18px !important;}

#menu-photo-gallery {height:79px; background:url(../images/menu-green.png) no-repeat; margin:0 0 17px !important;}

#menu-contact-us {height:84px; background:url(../images/menu-red.png) no-repeat;}

#menu-home li:hover ul{
display:block;
}

#menu-sub {top:190px;}



.menu-sub-1{height:78px; background:url(../images/sub-menu-1.png) no-repeat; margin:0 0 10px !important;}

.menu-sub-2 {height:79px; background:url(../images/sub-menu-2.png) no-repeat; margin:0 0 10px !important;}

.menu-sub-3 {height:78px; background:url(../images/sub-menu-3.png) no-repeat; margin:0 0 10px !important;}

.menu-sub-4 {height:78px; background:url(../images/sub-menu-4.png) no-repeat; margin:0 0 10px !important;}

.menu-sub-5 {height:79px; background:url(../images/sub-menu-5.png) no-repeat; margin:0 0 10px !important;}

.menu-sub-6 {height:78px; background:url(../images/sub-menu-6.png) no-repeat;}



#header-welcome {width:289px; height:79px; background:url(../images/header-welcome.png) no-repeat; text-indent:-9999px;}





											/*=== Body ===*/

#body {height:557px; padding:277px 0 0; }

#body h1 {padding:0 0 49px;}

#body p {color:#FFF; font-size:17px; padding:0 0 33px 69px;}



#body-sub {background:#66CC33; margin-top:-192px !important; position:relative; padding:57px 303px 30px 30px; width:691px; z-index:0; min-height:106px; float:left;}

#body-sub p {font-size:17px;}



#body-sub .webapp-item {margin-bottom:30px; position:relative; z-index:0;}

#body-sub .webapp-item a {position:relative; z-index:999;}

#body-sub .webapp-item span {margin-right:20px; height:150px;}

#body-sub .webapp-item .btn-goto {width:141px; height:63px; background:url(../images/btn-goto.png) no-repeat; text-indent:-9999px;}

#body-sub .webapp-item .btn-goto2 {width:141px; height:64px; background:url(../images/go-to-art-products2.gif) no-repeat; text-indent:-9999px;}

#body-sub .webapp-item .btn-goto3 {width:141px; height:64px; background:url(../images/go-to-art-services2.gif) no-repeat; text-indent:-9999px;}

#web-app {width:194px;}

#web-app li {display:block; padding:0 0 30px;}



#content {width:467px; padding:0 0 0 30px;}

/**+html #body-sub {padding:119px 0 0;}

*/										

											/*=== Footer ===*/



#footer {height:270px;}

#footer-sub {height:483px; margin:-30px 0 0; z-index:0;}

#footer-left {width:725px; padding:184px 0 0 21px; color:#FFF; font-size:14px; line-height:22px;}

.sub-footer-left {padding-top:389px !important;}



#footer-right {width:278px;}

.sub-footer-right {padding-top:208px !important;}

#footer-right h1 {font-size:17px; padding:10px 0 6px;}

#footer-right input {width:224px; height:31px; padding:0 5px; border:0; float:left; font-size:14px;}

#footer-right label {font-size:14px; padding:3px 0 12px; float:left;}

#footer-right br {clear:left;}

#btn-subscribe {width:92px !important; height:21px !important; cursor:pointer; margin:0 0 0 136px; text-indent:-999px;}



#social-media {padding:39px 0 0 39px;}

#social-media ul li {padding:0 11px 0 0;}

/* PNG HARD CODE SAMPLE - DELETE BEFORE SENDING SITE TO QA */

*html id_or_class{

	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/sub-menu-bg.png', sizingmethod='crop');

}

.contactus-layout {
padding-left:145px;

}
.pagetitle {
   font-size:25px;
margin:-224px 0 0 205px;
position:absolute;
width:500px;
z-index:2;
text-align:center;
}

.NewslSubs {
padding-bottom:38px;
padding-left:144px;
padding-top:30px;
width:524px;
}
#webl{
text-align:center;
font-size:13px;
}
#webl img{

}
.webappright{
float:right;
width: 566px;
}
.webapp-item caption, th, td {
padding-left:0px;
}

div.jpg td{
    padding:8px;
    }

#changing-images {width:1024px; position:absolute; background-color:#66CC33;}
#contact-cols {position:absolute;}
.contact-col {width:240px; height:430px;}

*+html #fy {position:absolute; left:390px; top:760px; width:500px;}


#menu-home .markerfelt {font-size:44px; color:#FFFFFF; text-transform:uppercase;text-align:center; cursor:pointer; padding-top:20px;}
#menu-sub .markerfelt {font-size:44px; color:#FFFFFF; text-transform:uppercase; cursor:pointer; text-align:center; letter-spacing:-3; padding-top:20px;text-decoration:none;}

#menu-home .markerfelt:hover, #menu-sub .markerfelt:hover, #menu-home .markerfelt:visited, #menu-sub .markerfelt:visited {text-decoration:none;}
