html
{
margin: 0px;
font-size: 11px;
}

a:link, a:active, a:visited
{color: black; text-decoration:none;}
a:hover
{color: #555555; text-decoration:none;}

p a:link, p a:active, p a:visited
{color: black; color: #333333; text-decoration:none; font-weight: bold;}
p a:hover
{color: #000000; text-decoration:none; font-weight: bold;}



#page
{ 
font-family: Verdana, helvetica, arial, sans-serif;
margin: 0px;
font-size: 11px;
color: #000000;
vertical-align:top;
background: #FFFFFF;
}

#frame
{
width: 986px;
position:absolute;
top: 21px;
left: 21px;
margin: 0px;
padding: 0px;
}

#frame-left
{
width: 700px;
position:absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}

#frame-right
{
width: 265px;
position:absolute;
top: 0px;
left: 720px;
margin: 0px;
padding: 0px;
height:500px;
}

#contact-left
{
width: 119px;
position:absolute;
top: 0px;
left: 0px;
}

#text-image-right
{
width: 140px;
position:absolute;
top: 180px;
left: 0px;
margin: 0px;
padding: 2px 0px 0px 0px;
}

#news-right
{
position:absolute;
top: 138px;
left: 0px;
margin: 0px;
padding: 0px;
}

#contact-right
{
width: 180px;
position:absolute;
top: 0px;
left: 116px;
margin: 0px;
padding: 0px;
}

#left-top
{
margin: 0px;
}

h1
{
margin: 0px 0px 18px 0px;
border: 0px;
display: block;
}

#left-menus
{
margin: 13px 0px 0px 20px;
}

#left-gap
{
height: 40px;
}

#left-content
{
margin-left: 21px;
margin-bottom: 70px;

}

h2
{
font-family: georgia;
font-size: 38px;
font-weight: normal;
margin: 0px 0px 0px 0px;
}

h3
{
font-weight: normal;
font-family: georgia;
font-size: 16px;
margin: 5px 0px 0px 2px;
}

h4
{
font-size: 12px;
font-family: georgia;
margin-top:0px;
color: #555555;
}

li
{
font-size: 12px;
list-style-type:none;
float: left;
margin: 0px 12px 0px 0px;
text-indent: 0px;
display: block;
font-family: georgia;
text-transform: uppercase;
font-weight: bold;
}

li a:link, li a:active, li a:visited
{color: #555555; text-decoration:none; font-weight: bold;}
li a:hover
{color: black; text-decoration:none; font-weight: bold;}


ul
{
margin: 0px;
padding: 0px;
font-size: 12px;
}

.clear
{
clear: both;
}

h5
{
font-size: 11px;
color: #888888;
}

h6
{
font-size: 17px;
color: #888888;
}

h7
{
font-size: 11px;
color: #888888;
}


#portfolio
{
position: absolute;
top: 339px;
left: 21px;
margin-top:30px;
margin-bottom: 50px;
margin-left: -20px;

}


#portfolioitem1
{
position:absolute;
top:0px;
left:0px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem2
{
position:absolute;
top:0px;
left:280px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem3
{
position:absolute;
top:0px;
left:560px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem4
{
position:absolute;
top:120px;
left:0px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem5
{
position:absolute;
top:120px;
left:420px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem6
{
position:absolute;
top:240px;
left:140px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem7
{
position:absolute;
top:240px;
left:420px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem8
{
position:absolute;
top:360px;
left:0px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem9
{
position:absolute;
top:360px;
left:280px;
width: 140px;
height: 120px;
border: 0px;
}
#portfolioitem10
{
position:absolute;
top:360px;
left:560px;
width: 140px;
height: 120px;
border: 0px;
}


.insidepfitem
{
display:none;
width:140px;
height:120px;
z-index:3;
position:absolute;
top: 0px;
left: 0px;
border: 0;
}

.insideinsidepfitem
{
width:112px;
height:61px;
margin: 20px 18px 0px 20px;
}

.insideinsidepfitem_td
{
width:112px;
height:61px;
font-weight: normal;
vertical-align: bottom;
color: white;
font-size: 14px;
}


.aimg
{border: 0;}

#content
{
margin-left: 21px;
width: 679px;
}

#content-right
{
margin: 0px;
width: 240px;
position: absolute;
left: 722px;
top: 127px;
}

#text-area
{
width: 390px;
}

p
{
text-align: left;
line-height: 14px;
color: #333333;
}

#imagebar
{
margin-top: 14px;
}

.imagesinrow
{
float: left;
margin: 0px 20px 0px 0px;
}

h8
{
font-weight: bold;
}

.img
{
border:0;
}

#fixed-content
{
position: absolute;
top: 355px;
left: 21px;
z-index:20;
}

.news_heading
{
text-transform: uppercase;
font-size: 110%;
font-weight: bold;
margin-bottom: 8px;
margin-top: 2px;
}

.news_date
{

}

.news_item
{
margin: 4px 0px 20px 0px;
width: 220px;
}

.left
{
text-align: left;
}

#h2fixed
{
position: absolute;
top: 199px;
left: 21px;
}

#h2portfolio
{
margin: 60px 0px 0px 21px;
}

.img-various
{
margin: 0px 0px 0px 0px;

border: 0;
}


#menu-l1
{
margin: 0px;
height: 9px;
}

#menu-l2
{
clear: both;
margin: 0px 0px 0px 0px;
}

#menu-l3
{
clear: both;
margin: 0px 0px 0px 0px;
}

.ulspace
{
clear: both;
display: block;
height: 7px;
}

#signup
{
position: absolute;
top: 49px;
left: 0px;
}

#sub_suc
{
position: absolute;
top: 145px;
left: 0px;
}

#usr_alr_sub
{
position: absolute;
top: 145px;
left: 0px;
}

#col1
{
position: absolute;
top: 0px;
left: 0px;
width: 280px;
}

#col2
{
position: absolute;
top: 0px;
left: 280px;
width: 280px;
}

::selection {
	background: #bbbbbb; /* Safari */
	}
::-moz-selection {
	background: #bbbbbb; /* Firefox */
}
