.clr{ /* BASIC CLEAR FIX*/

clear:both;

}



div.clear{ /* Special Div for Firefox for background height fix*/

clear: both;

height: 0px;

margin: 0px;

padding: 0px;

font-size: 0;

}

html {

overflow-y:scroll;

height:100%;

}

#wrapper{

position:relative;

margin:0 auto;

width:850px;

height:auto;

}

#wrapper2{

position:relative;

margin:0 auto;

width:980px;

height:auto;

}

#wrapperm{


 position:relative;
margin-left:300px; auto;

width:100%;


height:auto;

}

#top{

position:relative;

margin:0 auto;

width:100%;

height:auto;

z-index:3;

}

#topmenu{

position:absolute;

right:0;

top:0;

height:20px;

}



#logo{

position:relative;

float:left;

margin:0px;

margin-left:0;

padding-bottom:00px;

z-index:2;

}

#banner{

position:relative;

float:right;

margin-top:30px;

margin-right:10px;

padding-bottom:20px;

z-index:2;

padding-top:10px;

}

#banner h3{

color:#fff;

font-size:10px;

font-weight:normal;

}

#suckerfish{

position:relative;

margin:0 auto;

z-index:9;

height:20px;

clear:both;

background: url(../images/menu_bg.png) top no-repeat;

}

#suckerfish_shadow{

position:relative;

margin:0 auto;

height:0px;

width:850px;

background: url(../images/menu_shadow.png) top center no-repeat;

}

#functions{

position:relative;

margin:0 auto;

z-index:2;

background: url(../images/pathway_bg.png) top no-repeat;

height:25px;

overflow:hidden;

width:100%;

margin:14px 0 14px 0;

}

#breadcrumbs{

position:relative;

float:left;

margin-left:6px;

z-index:2;

width:600px;

color:#999;

line-height:25px;

font-size:11px;

background: url(../images/home.png) left no-repeat;

padding-left:20px;



}

#breadcrumbs a{

text-decoration:none;

}

#search{

position:relative;

float:right;

margin-top:3px;

margin-right:8px;

z-index:2;

width:127px;

height:18px;

background: url(../images/search_bg.png) left no-repeat;

}

#search h3{

display:none}



#search .inputbox{

border:none;

color:#777;

font-size:11px;

padding:2px;

background:none;

margin-left:20px;

width:100px;



}

#search .button{

display:none;}



#jp_content{

position:relative;

margin:0;

z-index:0;

width:925px;

height:auto;

background:#FFF;

padding:20px 0 0 0;
line-height: 140%;

}



#smoothgallery{

position:relative;

margin:0 auto;

width:850px;

height:auto;

z-index:2;

/*border:1px solid #efefef;

padding:10px;*/

}

#smoothgallery_shadow{

position:relative;

margin:0 auto;

height:20px;

width:850px;

background: url(../images/smoothgallery_shadow.gif) top center no-repeat;

}

#joomlacontent{

float:left;

width:100%;

padding-bottom:00px;

}

#right {

padding-bottom:0px;

min-height:150px;


}

#left{

padding-bottom:0px;
border-right: 5px;
border-right-color: #ffffff;

min-height:150px;

}

#home {
background-image:url([http://content.onlineprofis.com/images/stories/615-home.jpg])
} 
#inset{

text-align:left;

padding-bottom:0px;

border-bottom:0px dotted #ccc;

margin-bottom:0px;

}

.shadow{

position:relative;

margin:0 auto;

height:30px;

width:auto;

margin-bottom:20px;

background: url(../images/smoothgallery_shadow.gif) bottom center no-repeat;

clear:both;

}



#jp_content_bottom{

position:relative;

margin:0 auto;

z-index:3;

width:100%;

height:0px;

background: url(../images/content_bottom.png) top center no-repeat;

}



#jp_bottom{

margin:0 auto;

border-bottom:0px solid #ededed;

}





#bottom_table{

margin:0 auto;

}

#footer h3{

display:none;

}



#footer a:link, #footer a:visited{

color:#ccc;

}

#footer{

margin:0 auto;

margin-top:10px;

padding:10px 0 10px 0;

color:#ccc;

font-size:90%;

text-align:center;

}



.imgborder{

display:block;

padding:6px;

border:0px solid #666;

background:#333;

margin:4px;

}

.imgpadding{

display:block;

padding-right:6px;

padding-bottom:6px;

}