body
{
margin: 0px auto 0px auto;
font-size: 62.5%;
background: #ffffff url('/gfx/mainbg.gif') repeat left top;
font-family: verdana, arial;
}

/*************************
*   Accessibility page   *
*************************/

#access
{
width: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: transparent;
padding: 0px;
font-size: 1.2em;
display: block;
float: right;
z-index: 1000;
text-align: center;
}

#accessin
{
width:98%;
background-color: transparent;
padding: 1px 8px 1px 1px;
font-size: 1em;
display: block;
z-index: 1000;
margin-left: auto;
margin-right: auto;
text-align: right;
}

#contentaccess
{
width: 90%;
height: 100%;
text-align: left;
padding: 20px 20px 20px 20px;
font-size: 1.6em;
color: #000000;
background-color: #ffffff;
max-width: 1200px;
}

a.accesslink:link {color: #004CBE; text-decoration: none; font-size: 1em;}
a.accesslink:visited {color: #004CBE; text-decoration: none;font-size: 1em;}
a.accesslink:hover {color: #004CBE;  text-decoration: underline;font-size: 1em;}
a.accesslink:active {color: #004CBE; text-decoration: none;font-size: 1em;}

a.accesslinkh:link    {display:inline;float:right;width:117px;height:21px;margin-left:8px;line-height:21px;text-align:center;color: #646464; text-decoration: none; font-size: 0.8em;background: transparent url('/gfx/acc-bg.png') no-repeat center top;}
a.accesslinkh:visited {display:inline;float:right;width:117px;height:21px;margin-left:8px;line-height:21px;text-align:center;color: #646464; text-decoration: none; font-size: 0.8em;background: transparent url('/gfx/acc-bg.png') no-repeat center top;}
a.accesslinkh:hover   {display:inline;float:right;width:117px;height:21px;margin-left:8px;line-height:21px;text-align:center;color: #646464; text-decoration: none; font-size: 0.8em;background-color: #f6f6f6;background-image:none;}
a.accesslinkh:active  {display:inline;float:right;width:117px;height:21px;margin-left:8px;line-height:21px;text-align:center;color: #646464; text-decoration: none; font-size: 0.8em;background: transparent url('/gfx/acc-bg.png') no-repeat center top;}

/*************************
* Accessibility page End *
*************************/

.noscript
{
background-color: black; 
color: #ffffff; 
font-size: 16px; 
font-family: arial, verdana; 
text-align: left;
}

#page
{
display:block;
float:left;
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
position: relative;
top: 0px;
left: 0px;
background: url('/gfx/flower-bg.png') no-repeat left top;
}

#mainbody
{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: left;
font-weight: normal; 
font-size: 1.5em;
color: #393939;
}

#header
{
display:block;
float:left;
width:78%;
height:105px;
margin: 0% 11% 20px 11%;
padding:0px;
border-bottom: 1px solid #DBDADC;
overflow:hidden;
}

#header ul
{
display:inline;
float:left;
list-style-type:none;
list-style-image:none;
margin: 75px 0px 0px 10px;
padding:0px;
}

#header ul li
{
display:inline;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#header h2
{
display:inline;
float:left;
margin: 50px 0px 0px 0px;
padding:0px;
color:#393939;
font-size:2.8em;
font-weight:normal;
}


#flmenu
{
display:none;
float:left;
width:165px;
height:auto;
margin:0px;
padding:15px;
background: url('/gfx/fmenubg.png') repeat left top;
position:absolute;
top:20px;
left:20px;
z-index: 1800;
}

#flmenulist
{
margin:0px;
padding:0px;
}

#flmenulist li
{
display:block;
float:left;
width:180px;
margin: 0px 0px 8px -15px;
padding: 0px;
font-size:1.5em;
}

#maincontent
{
display:block;
float:left;
width:78%;
height:auto;
margin: 0% 11% 0% 11%;
padding:0px;
position:relative;
top:0px;
left:0px;
}

#contenth
{
display:block;
float:left;
width:93%;
height:auto;
margin: 20px 0% 0% 7%;
padding:0px;
}

#content
{
display:block;
float:left;
width:100%;
height:auto;
margin: 30px 0% 0% 0%;
padding:0px;
}

#footer
{
display:block;
float:left;
width:100%;
height:140px;
margin: 20px 0% 30px 0%;
padding:0px;
background: url('/gfx/footer-flowers.png') no-repeat right top;
}

#footer ul
{
display:inline;
float:right;
list-style-type:none;
list-style-image:none;
margin: 70px 30% 0px 0px;
padding: 13px 0px 0px 0px;
border-top: 1px solid #DBDADC;
position:relative;
top:0px;
left:0px;
z-index:9;
}

#footer ul li
{
display:inline;
float:left;
margin: 0px 0px 0px 0px;
}

#footer #footleft
{
display:inline;
float:left;
text-align:left;
font-size:0.7em;
padding:0px;
margin: 37px 6px 4px 4px;
}

#footer #footright
{
display:inline;
float:right;
text-align:left;
font-size:0.7em;
padding:0px;
margin: 49px 6px 4px 4px;
position:relative;
top:0px;
left:0px;
z-index:8;
}

#footer #footrighth
{
display:inline;
float:right;
text-align:right;
font-size:0.7em;
padding:0px;
margin: 37px 6px 4px 4px;
position:relative;
top:0px;
left:0px;
z-index:8;
}

#projectmain
{
display:block;
width:900px;
height:250px;
margin: 10px 0px 0px -58px;
padding:0px;
}

#portfoliotitle
{
display:block;
float:left;
width:100%;
height:49px;
text-align:center;
}

#portfoliotitle h3
{
width:100%;
font-weight:normal;
margin: 0px 0px 7px 0px;
padding:0px;
font-size:1.5em;
}

#portfoliotitle span
{
font-weight:normal;
font-size:0.8em;
}

.portfoliothumb
{
display:inline;
float:left;
width:300px;
height:224px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-s.png') no-repeat center center;
}

.portfoliothumb img
{
border:none;
margin: 31px 0px 0px 35px;
cursor:pointer;
}

.portfoliothumblrg
{
display:inline;
float:left;
width:300px;
height:224px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-l.png') no-repeat center center;
}

.portfoliothumblrg img
{
border:none;
margin: 20px 0px 0px 20px;
cursor:pointer;
}

.portfoliothumbls
{
display:inline;
float:left;
width:300px;
height:224px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-ls-s.png') no-repeat center center;
text-align:center;
}

.portfoliothumbls img
{
border:none;
margin: 31px 0px 0px 0px;
cursor:pointer;
}

.portfoliothumblslrg
{
display:inline;
float:left;
width:300px;
height:224px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-ls-l.png') no-repeat center center;
text-align:center;
}

.portfoliothumblslrg img
{
border:none;
margin: 20px 0px 0px 0px;
cursor:pointer;
}

.portfoliothumbps
{
display:inline;
float:left;
width:300px;
height:124px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-ps-s.png') no-repeat center center;
}

.portfoliothumbps img
{
border:none;
margin: 29px 0px 0px 35px;
cursor:pointer;
}

.portfoliothumbpslrg
{
display:inline;
float:left;
width:300px;
height:124px;
margin: 0px 0px 0px 0px;
padding:0px;
background: url('/gfx/thumb-bg-ps-l.png') no-repeat center center;
}

.portfoliothumbpslrg img
{
border:none;
margin: 25px 0px 0px 20px;
cursor:pointer;
}

#lrgphoto
{
display:none;
float:left;
margin:0px;
padding:0px;
position:absolute;
top:0px;
left:0px;
z-index:1410;
}

#lrgphotoinner
{
display:none;
float:left;
margin:0px;
padding:12px;
position:absolute;
top:40%;
left:40%;
background-position: center center;
background-repeat: no-repeat;
}

#psclose
{
position:absolute;
top:20px;
right:20px;
cursor:pointer;
}


#designwork
{
display:inline;
float:left;
width:39%;
height:auto;
padding:0px;
margin: 15px 2% 15px 0px;
}

#designtxt
{
display:inline;
float:left;
width:59%;
height:auto;
padding:0px;
margin: 60px 0px 15px 0px;
font-size:0.9em;
}

#designtxt p
{
margin-top: 20px;
}

#designworklrg
{
display:none;
float:left;
position:absolute;
left:0px;
top:0px;
width:100%;
z-index:1200;
}

#designworklrg img
{
display:none;
float:left;
margin:0px;
padding:12px;
text-align:center;
width:auto;
height:auto;
background: url('/gfx/portfolio-lrg-bg.png') no-repeat center center;
font-weight:bold;
position:absolute;
left:42%;
z-index:1300;
}

#designworklrg #designworklrgtxt
{
display:none;
float:left;
margin:0px;
padding:0px;
text-align:center;
width:198px;
height:40px;
line-height:35px;
background: url('/gfx/portfolio-label.png') no-repeat center center;
font-weight:normal;
position:absolute;
left:42%;
font-size:1.7em;
z-index:1400;
color:#595959;
}

.freelancefash #designworklrgtxt
{
font-size:1.5em !important;
}

#psloading
{
display:none;
position:absolute;
background-image:none !important;
}

.porthead
{
display:block;
float:left;
width:100%;
}

.isplit
{
display:block;
float:left;
width:100%;
height:1px;
margin:0px;
padding:0px;
clear:both;
}

.styclrmg
{
padding-left:150px !important;
width:750px !important;
}

.headinline
{
display:inline;
float:left;
}

.tinyhvr
{
display:inline;
float:right;
font-size:0.5em;
margin-top:6px;
}

#contactfm
{
display:block;
float:left;
width:375px;
height:auto;
margin:0px;
padding:0px;
}

#contactfm .cninput
{
display:inline;
float:left;
border: 1px solid #DBDADC;
padding: 7px;
margin: 0px 0px 10px 0px;
background-color:#ffffff;
}

#errormsg
{
display:none;
color:#B20606;
font-weight:bold;
}

#contactfm .cninputR
{
display:inline;
float:left;
border: 1px solid #DBDADC;
padding: 7px;
margin: 0px 0px 10px 0px;
background-color:#FEF3F3;
}

#contactfm label
{
display:inline;
float:left;
width:100px;
height:18px;
padding: 3px 8px 3px 21px;
margin: 4px 0px 0px 0px;
background:#ffffff url('/gfx/labelbg.gif') no-repeat right center;
position:relative;
top:0px;
left:0px;
}

#contactfm .blanklb
{
background-color:transparent;
background-image: none !important;
}

#contactfm .cnsubmit
{
display:inline;
float:right;
width:98px;
height:25px;
background: url('/gfx/submitbg.gif') no-repeat center center;
margin: 15px 5px 0px 0px;
border:none;
color:#666666;
cursor:pointer;
}


#contactfm em, .contactpar em
{
font-weight:bold;
font-size:1.4em;
}

#contactfm label em
{
position:absolute;
top:3px;
left:3px;
}

.profilelist
{
margin-top:30px;
padding: 3px 10px 3px 3px;
background: url('/gfx/profile-bg.png') repeat left top;
}

.profilelist h3
{
margin-left:15px;
}

.profilelist ul
{
margin-top:11px;
list-style-type:square;
}

#ftimg
{
position:absolute;
bottom:0px;
right:0px;
z-index:2;
}

#homefashionimg
{
position:absolute;
top:19%;
right:-13%;
z-index:39;
padding-right:30px;
}

#homefashionimg:hover
{
background: url('/gfx/home-bg-arrow.png') no-repeat 607px 50px;
}

#homeopartimg
{
position:absolute;
top:37%;
right:18%;
z-index:42;
}

#homeembroideryimg
{
position:absolute;
top:28%;
right:-8%;
z-index:45;
}

img
{
border:none;
}

h1
{
color:#393939;
font-size:1.3em;
font-weight:normal;
margin: 0px 0px 5px 0px;
padding-top:0px;
}

h3
{
font-size:1em;
margin: 10px 0px 3px 0px;
padding:0px;
}

#hintro
{
position:relative;
top:0%;
left:0%;
line-height:1.7em;
margin-top:27px;
z-index:49;
}

.intro
{
line-height:1.7em;
}

p
{
margin:0px;
padding:0px;
}

.italtxt
{
font-style:italic;
}

.cnttxt
{
text-align:center;
}

.smltxt
{
font-size:0.7em;
}

.blklist
{
list-style-type:none !important;
list-style-image:none !important;
}

.blklist ul
{
list-style-type:square;
}

#fashionlink
{
position:absolute;
}


a:link 		{color: #0042BB; text-decoration: underline; font-weight: normal;font-size: 1em;}
a:visited 	{color: #0042BB; text-decoration: underline; font-weight: normal;font-size: 1em;}
a:hover 	{color: #0042BB; text-decoration: none;      font-weight: normal;font-size: 1em;}
a:active 	{color: #0042BB; text-decoration: none;      font-weight: normal;font-size: 1em;}

a.breadcrumb:link	 {text-decoration:none;color:#393939;font-size:1.1em;}
a.breadcrumb:visited 	 {text-decoration:none;color:#393939;font-size:1.1em;}
a.breadcrumb:hover	 {text-decoration:underline;color:#393939;font-size:1.1em;}
a.breadcrumb:active	 {text-decoration:underline;color:#393939;font-size:1.1em;}

a.tmlink:link 	 {color: #393939; text-decoration: none;font-weight: normal;font-size: 0.9em;padding: 3px 3px 3px 24px;background-image:none;margin-left:11px;}
a.tmlink:visited {color: #393939; text-decoration: none;font-weight: normal;font-size: 0.9em;padding: 3px 3px 3px 24px;background-image:none;margin-left:11px;}
a.tmlink:hover 	 {color: #393939; text-decoration: none;font-weight: normal;font-size: 0.9em;padding: 3px 3px 3px 24px;background: url('/gfx/menu-item.png') no-repeat left center;margin-left:11px;}
a.tmlink:active  {color: #393939; text-decoration: none;font-weight: normal;font-size: 0.9em;padding: 3px 3px 3px 24px;background: url('/gfx/menu-item.png') no-repeat left center;margin-left:11px;}
a.tmlinkc	 {background: url('/gfx/menu-item.png') no-repeat left center !important;}

a.bmlink:link 	 {color: #393939; text-decoration: none;     font-weight: normal;font-size: 0.8em;padding: 3px;margin-left:11px;}
a.bmlink:visited {color: #393939; text-decoration: none;     font-weight: normal;font-size: 0.8em;padding: 3px;margin-left:11px;}
a.bmlink:hover 	 {color: #393939; text-decoration: underline;font-weight: normal;font-size: 0.8em;padding: 3px;margin-left:11px;}
a.bmlink:active  {color: #393939; text-decoration: underline;font-weight: normal;font-size: 0.8em;padding: 3px;margin-left:11px;}
a.bmlinkf	 {margin-left:0px !important;}



