/* CSS Document */


/*-------------Custom Global Tags-----------------*/


body {
padding-top: 0px;
padding-bottom: 25px;
margin: 0px;
background: #2d2d2d url(images/body_bg.gif) top center no-repeat;
font-family: "Trebuchet MS", sans-serif; 
}


a img,:link img,:visited img { border: none; }


p {
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}


h1 {
font-size: 20px;
margin: 0px;
color: #4a7290;
}


a:link, a:visited {
font-size: 14px;
text-decoration: underline;
color: #2073a3;
}


a:hover {
font-size: 14px;
color: #129ceb;
text-decoration: underline;
}

input {
width: 250px;
height: 20px;
color: #444;
border: 1px solid #6f8790;
margin: 0 0 10px 0;
padding: 3px 5px 5px 5px;
font-size: 16px;
font-family: "Trebuchet MS", sans-serif;
background: #fff url(images/input_bg.gif) right top no-repeat;
}

input:focus {
border: 1px solid #000;
background: #fff;
}

textarea {
width: 330px;
height: 100px;
margin: 0px;
padding: 5px;
border: 1px solid #6f8790;
overflow: auto;
font-family: "Trebuchet MS", sans-serif; 
color: #444;
font-size: 16px;
background: #fff url(images/textarea_bg.gif) top left no-repeat;
background-position: center;
}

textarea:focus {
border: 1px solid #000;
background: #fff;
}


/*--------------Special-------------------*/


.centeralign {
text-align: center;
}

.req {
color: #3a9c1c;
}

.delButton {
float: right;
margin-top: -20px;
}

.designThumb {
float: left;
padding: 5px;
border: 1px solid #cfcfcf;
margin: 0 10px 10px 0;
}

/*-------------Main Nav-------------------*/


#menuWrap {
float: right;
width: 845px;
height: 48px;
text-align: left;
padding-top: 82px;
}


#topmenu {
position: absolute;
font-size: 14px;
padding: 0px;
margin-left: 350px;
padding-top: 21px;
}


#topmenu ul {
margin: 0px;
padding: 10px;
list-style: none;
display: inline;
font-family: "Trebuchet MS", sans-serif;
}


#topmenu li {
float: left;
background:url("images/tm_left.gif") no-repeat left top;
margin-left: 4px;
padding:0 0 0 10px;
}


#topmenu a {
float: left;
display:block;
background:url("images/tm_right.gif") no-repeat right top;
padding: 4px 13px 5px 2px;
text-decoration:none;
font-weight:bold;
font-size: 14px;
color: #fff;
}


#topmenu a:link, a:visited {
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/

#topmenu a {float:none;}

/* End IE5-Mac hack */


#topmenu a:hover {
color: #1d4452;    
}


#topmenu #current {
background-image:url("images/tm_left_on.gif");
}


#topmenu #current a {
background-image:url("images/tm_right_on.gif");
color:#1c5164;
padding-bottom: 13px;
}


#topmenu #current a:hover {
color:#000;    
}


/*-------------Layout Divs--------------*/

#wrapper {
width: 845px;
position: relative;
margin: 10px auto; 
margin-top: 0px;
margin-bottom: 0px;
}


#header {
width: 845px;
height: 130px;
background: url(images/logo.gif) top left no-repeat;
}


#logo {
float: left;
width: 112px;
height: 90px;
margin-left: 18px;
}


#content {
width: 805px;
padding: 20px;
background: #FFF url(images/content_top.gif) top left no-repeat;
}


#center {
float: right;
width: 517px;
min-height: 400px;
font-size: 13px;
font-family: "Trebuchet MS", sans-serif; 
padding: 15px;
padding-top: 10px;
padding-bottom: 0px;
text-align: justify;
}


* html #center {height: 400px;}  /* IE min-height hack */


#centerFull {
float: right;
width: 804px;
min-height: 400px;
font-size: 13px;
font-family: "Trebuchet MS", sans-serif; 
text-align: justify;
}


* html #centerFull {height: 400px;}  /* IE min-height hack */


#left {
width: 255px;
}


#clear {
clear: both;
height: 1px !important;
}


#footer {
width: 825px;
height: 20px;
background: #4f4d4d url(images/footer_top.gif) top left no-repeat;
text-align: right;
font-size: 10px;
font-weight: bold;
font-family: "Trebuchet MS", sans-serif; 
color: #6f604a;
padding-right: 20px;
}

#footerBottom {
width: 911px;
height: 53px;
margin: 0 auto;
position: relative;
}

#notice {
width: 804px;
height: 83px;
margin: 0 0 20px 0;
background: url(images/notice.gif) top left no-repeat;
}

#hr {
width: 505px;
height: 27px;
background: url(images/hr.jpg) top left no-repeat;
}