html, body 
{
height:100%;
}
body
{
text-align:center; 
background-color:#eeeeee;
margin:0 auto;
font-size:100%
}
.wonderspinners_font
{
font-family:verdana,tahoma,arial,sans-serif
}
div.wrapper_home
{ 
position:relative; 
text-align:left;
width: 1000px; 
height: 950px;
padding:0px; 
margin:0 auto;
background-color:#ffffff;
border-right:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
z-index:1
} 
div.wrapper_portfolio
{ 
position:relative; 
text-align:left;
width: 1000px; 
height: 2300px;
padding:0px; 
margin:0 auto;
background-color:#ffffff;
border-right:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
z-index:1
} 
div.wrapper_general
{ 
position:relative; 
text-align:left;
width: 1000px; 
height: 1100px;
padding:0px; 
margin:0 auto;
background-color:#ffffff;
border-right:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
z-index:1
} 
div.copyright
{
position:relative;
height:10px;
width: 990px;
text-align:right;
font-size:12px;
background-color:#ffffff;
color:#c0c0c0;
top:0px;
bottom:0px;
margin:0; 
padding-top:10px;
padding-bottom:10px;
z-index:2
}
div.copyright img
{
width:235px;
height:6px;
margin:0;
padding:0;
border:0;
}
div.homepic 
{
position:relative; 
top:-1px; 
margin:0;
padding:0;
left: 0px;
z-index:2
}
div.homepic img
{
width:1000px;
height:557px;
margin:0;
padding:0;
}
div.menu 
{
position:relative; 
top:-10px; 
left: 0px;
margin:0;
padding:0;
z-index:2
}
div.menu img
{
width:1000px;
height:169px;
margin:0;
border:0;
padding:0;
}
div.maintext
{
position:relative; 
left:100px;
width:800px;
top:30px;
bottom:20px;
height:750px;
margin:0px;
padding:0;
font-size:12px;
color:#666666;
text-align:justify;
line-height:1.5em;
z-index:2
}
div.maintext_contact
{
position:relative; 
left:700px;
width:200px;
top:30px;
bottom:20px;
height:750px;
margin:0px;
padding:0;
font-size:12px;
color:#666666;
font-weight:bold;
text-align:justify;
line-height:1.5em;
z-index:20
}
div.maintext_portfolio
{
position:relative; 
left:100px;
width:800px;
top:30px;
bottom:20px;
height:1900px;
margin:0px;
padding:0;
font-size:12px;
color:#666666;
text-align:justify;
line-height:1.5em;
z-index:2
}
div.maintext_home
{
position:relative; 
left:80px;
width:800px;
top:10px;
bottom:20px;
height:150px;
margin:0px;
padding:0;
font-size:12px;
color:#666666;
text-align:justify;
line-height:1.5em;
z-index:2
}
div.home_contact
{
position:absolute; 
width:1000px;
top:10px;
height:30px;
margin:0px;
padding:0;
font-size:18px;
color:#000000;
text-align:left;
z-index:3
}
div.home_services
{
position:absolute; 
width:400px;
top:225px;
left:665px;
height:100px;
margin:0px;
padding:0;
font-size:16px;
font-weight:bold;
color:#000000;
text-align:left;
z-index:3
}
div.page_title
{
position:absolute; 
top:15px;
left:10px;
width:800px;
height:30px;
margin:0px;
padding:0;
font-size:20px;
color:#666666;
text-align:left;
z-index:5
}
div.w3c
{
position:absolute; 
width:200px;
top:5px;
left:800px;
height:100px;
margin:0px;
padding:0;
z-index:3
}
div.w3c img
{
width:88px;
height:31px;
margin:0;
padding:0;
border:0;
}
div.page_title_bg
{
position:relative; 
width:900px;
top:5px;
left:80px;
height:57px;
margin:0px;
padding:0;
z-index:3
}
div.page_title_bg img
{
width:800px;
height:57px;
margin:0;
padding:0;
border:0;
}
div.top_banner
{
position:relative; 
width:1000px;
background:#666666;
color:#ffffff;
top:0;
left:0;
height:50px;
vertical-align:middle;
font-size:12px;
text-align:left;
margin:0;
padding:0;
border:0;
z-index:2
}
div.top_banner a
{
color:#ffffff
}
.table_portfolio
{
border:0;
padding:0;
}
.table_portfolio td
{
vertical-align:middle;
text-align:center;
border:1px solid #eeeeee;
}
div.contact_form
{
position:absolute;
left:100px;
width:550px;
height:700px;
background-color:#F7F5FB;
border:#DEDEDE solid thin; 
top:320px;
z-index:3
}
div.frm_row 
{
position:relative;
padding:7px;
width:540px; 
height:20px;
z-index:4
}
.lbl_common 
{
position:relative;
float:left; 
display:block; 
width: 110px; 
height:20px; 
font-size:0.8em;
font-weight:bold;
padding-left:12px;
z-index:5
}
.lbl_mandatory 
{
background:url(../images/red_asterisk.gif) no-repeat left top
}
.dropdown
{
position:relative;
left:5px;
text-align:left;
font-size:0.8em;
border:#DEDEDE solid thin;
width: 400px;
z-index:5
}
.textbox
{
position:relative;
left:5px;
text-align:left;
font-size:0.8em;
border:#DEDEDE solid thin; 
width: 400px;
z-index:5
}
.textarea
{
position:relative;
left:5px;
text-align:left;
font-size:1.1em;
border:#DEDEDE solid thin;
width: 400px;
height:220px;
z-index:5
}
.info
{
position:relative;
width: 548px; 
height:20px; 
font-size:0.7em;
padding:0;
background-color:#ffffff;
z-index:10
}
.valign_middle
{
vertical-align:middle
}
div.submit 
{
position:absolute;
padding:0;
width:340px; 
height:30px;
vertical-align:bottom;
top:660px;
text-align:right;
z-index:10
}
.submit_img
{
width:54px; 
height:22px
}
div.contact_error_message
{
position:absolute;
left:100px;
width:450px;
height:10px;
color:red;
font-size:13px;
text-align:left;
font-weight:bold;
border:0; 
top:300px;
z-index:5
}
div.contact_success_message
{
position:absolute;
left:100px;
width:480px;
height:630px;
background-color:#EFF3F7;
border:#8CBEDE solid thin; 
color:black;
font-size:14px;
text-align:center;
vertical-align:middle;
font-weight:bold;
top:320px;
z-index:10
}
.table_webdevpackages
{
border:0;
padding:0;
}
.table_webdevpackages td
{
vertical-align:middle;
border:1px solid #3DB5BA;
padding:10px;
}
.table_webdevpackages th
{
vertical-align:middle;
text-align:left;
border:1px solid #3DB5BA;
background:#3DB5BA;
color:#000000;
font-size:14px;
font-weight:bold;
padding:10px;
}
.table_webdevpackages tfoot td
{
vertical-align:middle;
text-align:right;
border:1px solid #3DB5BA;
color:#000000;
font-size:13px;
font-weight:bold;
padding:10px;
}
.table_webdevpackages caption
{
vertical-align:middle;
text-align:left;
color:#2F9195;
font-size:16px;
font-weight:bold;
padding:10px;
}
.table_side_header
{
text-align:left;
font-weight:bold;
font-size:13px;
}
.table_center_text
{
text-align:center;
}
.notice
{
font-size:13px;
color:black;
}
.footnote
{
text-align:left;
font-size:10px;
color:black;
}