
/* Global section */
root { 
    display: block;
}

body {
    margin: 0;
    text-align:center;
    font-family: Tahoma;
    font-size: 12px;
    background: url("../images/main_bg.jpg") #ffffff repeat-x;
}

table {
    font-size: 12px;
    
}



h2 {
    color: #336699;
    font-size:15px;

}

h2 a {
    color: #25478c;
    font-size:15px;

}


h3 {
    display:inline;
    color: #aaaaaa;
    font-weight: bold;
    font-size: 12px;

}

img {

    border: 0;

}

a {
    color: black;
    text-decoration: none;
}

a:hover {
    color: #777777;
    text-decoration: none;
}


#wrapper {

    position:relative;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
    width:1000px;
    background: url("../images/grad_bottom.jpg") bottom repeat-x white;

}

/* Title section */
#title {
    position:relative;
    width:auto;
    height:120px;
    
    margin-bottom: 5px;
}

#logo {
    position: absolute;
    top: 10px;
    left:10px;
    height: 100px;
    width:235px;
    
    
}

#title_ad {
    
    position: absolute;
    top: 15px;
    right:10px;
    height: 90px;
    width:728px;
    
}

#navigation {
    position:relative;
    height:30px;
    text-align: left;
    background: url("../images/grad_bg_light.jpg") #dddddd;
    margin-bottom:5px;

    border-top: #efefef;
    border-bottom: #efefef;
    border-left:2px solid white;
    border-right:2px solid white;
}



.error {
    background: #4e8ae5;
    color:white;
    font-weight: bold;
    padding:10px;
    margin-right: 20px;
    border: 2px solid #3868b2;
}

.navigation_item {

    position:relative;
    top:7px;
    color: white;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 6px;
    font-weight: bold;
    display:inline;
    background: url("../images/grad_bg.jpg") #3399ff;
    margin: 5px;
    margin-left: 10px;

    font-size: 14px;

}

.navigation_item:link {

    position:relative;
    top:7px;
    color: white;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 6px;
    font-weight: bold;
    display:inline;
    background: url("../images/grad_bg.jpg") #3399ff;
    margin: 5px;
    margin-left: 10px;

    font-size: 14px;

}

.navigation_item:visited {
    color: white;
}

.navigation_item:hover {
    
    background: url("../images/grad_bg_pink.jpg") #3399ff;
}

.navigation_item:active {
    color:white;
    
}



#content {
    position:relative;
    width:750px;
    text-align:left;
    
    padding: 5px;
    

    margin-bottom: 10px;
    
}

#footer {
    color: white;
    font-weight: bold;
    background: #468deb;
    position:absolute;
    bottom:-20px;
    left:0px;
    width:1000px;
    padding-top:3px;
    padding-bottom:3px;


}

.main_curved_bottom {
    background: url("../images/main_curved_bottom.png") no-repeat;
    position:absolute;
    width: 1000px;
    height:5px;
    bottom: -5px;
    left:0px;
}

#right_bar {

    position:relative;
    width:200px;
    right: 20px;
    top: 10px;
    
}



#content_table {
    width:100%;
    margin-bottom: 40px;
    font-size: 12px;
}

.right_ad {
    
    position: relative;
    width: 120px;
    height: 600px;
    background: url('../images/120x600.gif');
    margin: 0 auto;
    margin-bottom:5px;
}

.listing_table {
    border:1px solid #aaaaaa;
    border-spacing: 0px;
    width:725px;
    text-align: center;
    background:white;
}

.title_row {
    padding: 8px;
    background:#aaaaaa;
    color:white;
    font-weight: bold;
    font-size: 14px;
}

.title_row a {
    color:white;
    text-decoration: underline;
}
.title_row a:hover {
    color:white;

}

.search_button {
    background: url('../images/search.png');
    position:relative;
    width:73px;
    height:23px;
    border:0px;
}

.alternate_row {
    background: #efefef;
}

.search_div {
    
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0px solid #dddddd;
    position:relative;
    width: 710px;
    padding-bottom: 40px;
    /*background: #dedede;*/
    background: url("../images/search_background.png") no-repeat;
}

.search_table {
    font-weight: bold;
    color:white;
    border-spacing: 5px;

}

.search_button {
    margin-left: 15px;
    margin-top: 25px;
}

.info_box {
    position:relative;
    width:100%;
    margin: 1px;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 12px;
    border: 2px solid #dddddd;
    -moz-border-radius: 5%;
    -webkit-border-radius: 5px;
    background: #efefef;

}

.info_box_title {
    text-align:center;
    -moz-border-radius: 5%;
    -webkit-border-radius: 5px;
    background: #cccccc;
    font-weight: bold;
    font-size: 14px;
    color: white;
}

.info_box_item {

    text-align:left;
    border-bottom: 1px solid #cccccc;
    margin: 10px;
    padding-bottom:4px;
    padding-left: 30px;
    background: url('../images/top.png') no-repeat;
}

.main_curved_top {
    background: url("../images/main_curved_top.png") no-repeat;
    position:absolute;
    width: 1000px;
    height:5px;
    top: -5px;
    left:0px;


}

.curved_top {
    background: url("../images/curved_top.png") no-repeat;
    position:absolute;
    width: 725px;
    height:20px;
    top: -7px;
    left:0px;

}

.curved_bottom {
    background: url("../images/curved_bottom.png") no-repeat;
    position:absolute;
    width: 725px;
    height:7px;
    bottom: -7px;
    left:0px;
}

.browse_options_table {
    font-size:10px;
}

.alphabet_table {
    width:100%;
    font-weight: bold;

}

.alphabet_table a {
    color: #aaaaaa;
}

.alphabet_table a:hover {
    color: #ff66cc;
}

.pagination_selected {
    display: inline;
    margin-left: 5px;

    border:1px solid #777777;
    padding: 3px;
    font-weight: bold;
    color: white;
    background: url("../images/grad_bg_pink.jpg") #3399ff repeat-x;
}

.pagination {
    display: inline;
    margin-left: 5px;
    
    border:1px solid #777777;
    padding: 3px;
    font-weight: bold;
    color: white;
    background: url("../images/grad_bg.jpg") #3399ff repeat-x;
}

.pagination a {
    color: white;
}



.pagination:hover  {
    background: url("../images/grad_bg_pink.jpg") #3399ff repeat-x;
    color: black;
}

