/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; color:rgb(128,128,128); font-size:12px; background-color:#FFFFFF}
a:active {color:rgb(100,100,100);}
a:hover {color:rgb(100,100,100);}
a:link {color:rgb(100,100,100);}
a:visited {color:rgb(100,100,100);}

h1 {font-family:Arial, Helvetica, sans-serif; colour:rgb(128,128,128); font-weight:bold; font-size:15px;}

#MainBodyBG {position:relative; margin-left:auto; margin-right:auto; margin-top:50px;
width:700px; height:450px; background-color:white;
border:1px; border-color:#999999; border-style:solid;
padding:0px;
}

#InnerBorders {position:relative; margin-left:auto; margin-right:auto; margin-top:30px;
width:620px; height:390px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}

#header {position:relative; margin-left:auto; margin-right:auto; margin-top:0px;
width:620px; height:40px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}

#navigation {position:relative; margin-left:auto; margin-right:auto; margin-top:0px;
width:622px; height:30px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px; overflow:hidden;
}


.navimg {float:left; margin: 0px 0px 0px 2px;}
#navimgleft {margin-left:0px;}

#indexBodyImage {position:relative; margin-left:auto; margin-right:auto; margin-top:30px;
width:620px; height:200px; background-color:white;
border:1px; border-color:#999999; border-style:solid;
padding:0px;
}

#indexBodyText {position:relative; margin-left:auto; margin-right:auto; margin-top:15px;
width:620px; height:90px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}

#portfolioBodyFrame {position:relative; margin-left:auto; margin-right:auto; margin-top:3px;
width:622px; height:294px; background-color:white; top: 30px;
border:0px; border-color:#999999; border-style:solid;
padding:0px; overflow-x: hidden; overflow-y: scroll;
}


.halfbodyframe{float:left; margin-left:0px; margin-top:30px;
width:306px; height:279px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}

.halfbodyframewithscroll{float:left; margin-left:0px; margin-top:30px;
width:306px; height:279px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px; overflow-x: hidden; overflow-y: scroll;
}

.smallerhalf{float:left; margin-left:0px; margin-top:30px;
width:240px; height:279px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;}

.smallerhalfwithscroll{float:left; margin-left:0px; margin-top:30px;
width:240px; height:279px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px; overflow-x: hidden; overflow-y: scroll;}

.largerhalf{float:left; margin-left:0px; margin-top:30px;
width:372px; height:279px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;}

.halfbodyframe a:link {text-decoration:none; color:rgb(179,179,179);}
.halfbodyframe a:visited {color:rgb(179,179,179); text-decoration:none;}
.halfbodyframe a:hover {color:rgb(100,100,100);}

.halfbodyframewithscroll a:link {text-decoration:none; color:rgb(179,179,179);}
.halfbodyframewithscroll a:visited {color:rgb(179,179,179); text-decoration:none;}
.halfbodyframewithscroll a:hover {color:rgb(100,100,100);}

.smallerhalf a:link {text-decoration:none; color:rgb(179,179,179);}
.smallerhalf a:visited {color:rgb(179,179,179); text-decoration:none;}
.smallerhalf a:hover {color:rgb(100,100,100);}

.smallerhalfwithscroll a:link {text-decoration:none; color:rgb(179,179,179);}
.smallerhalfwithscroll a:visited {color:rgb(179,179,179); text-decoration:none;}
.smallerhalfwithscroll a:hover {color:rgb(100,100,100);}

.largerhalf a:link {text-decoration:none; color:rgb(179,179,179);}
.largerhalf a:visited {color:rgb(179,179,179); text-decoration:none;}
.largerhalf a:hover {color:rgb(100,100,100);}

#rightframe{margin-left:10px;}

#LockedSizeBodyFrame {margin-top:3px;
width:622px; height:294px; background-color:white;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}


#FixedBodyFrame {position:relative; margin-left:auto; margin-right:auto; margin-top:3px;
width:622px; height:294px; background-color:white; top: 30px;
border:0px; border-color:#999999; border-style:solid;
padding:0px;
}




.LinksHorizontalBodyDiv {position:relative; margin:0px 0px 30px 0px;
width:589px; height:73px; background-color:white;
border:1px; border-color:#999999; border-style:solid;
padding:0px;
}

.HorizontalBodyDiv {position:relative; margin:0px 0px 30px 0px;
width:620px; height:73px; background-color:white;
border:1px; border-color:#999999; border-style:solid;
padding:0px;
}

.HorizontalBodyDiv a:link {text-decoration:none; color:rgb(128,128,128);}
.HorizontalBodyDiv a:visited {color:rgb(128,128,128); text-decoration:none;}

.linkimagediv {position:absolute; left:-1px; top:-1px; width:91; height:71; border:1px; border-color:#999999; border-style:solid; padding:0px;
}

.topdivspacing {position:relative; margin-top:0px;}

.portfoliodivs {border-color:#000000; border-width:0px; width:623px;}

.portfolioimagespacing {position:relative; height:73px; margin-top:0px; margin-left:30px;}

.sitelinkdescription {position:absolute; left:98px; top:0px; width:522; height:50; border:0px; border-color:#999999; border-style:solid; padding:0px;
}

.linktext {position:absolute; left:98px; bottom:0px; width:522; height:12; border:0px; border-color:#999999; border-style:solid; padding:0px;
}

.portfoliorowimage {float:left; margin-left:73px; width:91px; height:73px; background-color:white; border:1px; border-style:solid; border-color:rgb(179,179,179);}
.left{margin-left:0px;}
.rightimg{margin-left:84px;}

#previousnext{position:absolute; left:0px; top:390px; background-color:none; width:306px; height: 20px; padding:0px;}

#previousnextsmall{position:absolute; left:0px; top:390px; background-color:none; width:240px; height: 20px; padding:0px;}

#previousnextinbody{position:absolute; left:0px; top:370px; background-color:none; width:306px; height: 20px; padding:0px;}

#pll_logo{position:absolute; left:0px; top:330px; background-color:none; width:306px; height: 80px; border:0px; border-color:#999999; border-style:solid;
padding:0px; }

#pll_logo a:link {text-decoration:none; color:rgb(255,255,255);}
#pll_logo a:visited {color:rgb(255,255,255); text-decoration:none;}
#pll_logo a:hover {color:rgb(255,255,255);}

#imagelabel{position:absolute; left:316px; top:390px; background-color:none; width:306px; height: 20px; padding:0px;}  /* Place this div within the div of hlafbodyframe (or equivalent) */

#imagelabelbig{position:absolute; left:250px; top:390px; background-color:none; width:372px; height: 20px; padding:0px;}  /* Place this div within the div of hlafbodyframe (or equivalent) */

#logofootersmall{position:absolute; left:316px; top:383px; background-color:none; width:306px; height: 36px; padding:0px;}  /* Place this div within the div of hlafbodyframe (or equivalent) */

#logofootersmallCustom{position:absolute; left:316px; top:378px; background-color:none; width:306px; height: 36px; padding:0px;}  /* Place this div within the div of hlafbodyframe (or equivalent) */

#logofooterlarge{position:absolute; left:250px; top:383px; background-color:none; width:372px; height: 36px; padding:0px;}  /* Place this div within the div of hlafbodyframe (or equivalent) */



#copyrightfooter {position:absolute; right:0px; bottom:-30px}