/*---------------------------------------------------*/
/* RESET - Preset Values, Delete if Needed */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {  }
ul { list-style:disc; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { color:#004490; text-decoration:none;}
a:hover {color:#000; text-decoration:underline; }
p {margin:0 0 12px 0;}

ul {
margin:0 0 0 20px;
line-height:1.4em;
}

label.short {
float:left;
width:6em;
text-align:right;
margin-right:1em;
font-weight:bold;

}
/*---------------------------------------------------*/


/*-------------Overall Website Layout--------------------------------------*/
/* BACKGROUND and SITE DIMENSION */
#wrapper_outside {  /*background:#f5f5f5 url(../images/outside.gif) repeat-x 0 100%;*/ text-align:left; }
#wrapper_top { /*background:url(../images/topoutside.gif) repeat-x 0 0;*/ text-align:left; }
#wrapper_mid { background:url(../images/mid.gif) repeat-y 50% 0; min-width:970px; }
#wrapper { background:url(../images/topall.gif) no-repeat top 0; }
#inside { width:970px; margin:0 auto; min-height:650px; height:auto !important;  height:650px;   }
#wrapper_content { width: 970px; padding: 0; margin: 0 auto 0px auto; height: auto; text-align: left; font-size:108%; background:#fff; }
/*---------------------------------------------------*/

/* COMMON */
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
background: url(../images/mid.gif) repeat-y;
font-size:71%;
line-height:1.4em;
}

/*---------------------------------------------------*/
/* HEADER */
#header {
background:url(../images/header.gif) repeat-x;
margin:0;
padding:0px 10px 0 0;
width:960px;
color:#fff;
font-size:1em;
}

#header a {
font-weight:bold;
text-decoration:none;
color:#000;
}

#header a:hover {
text-decoration:underline;
}

#header input {
font-size:1em;
padding:2px 2px 1px 2px;
}

#logo {
float:left;
}

/* Search */
#search_box {
width: 190px;
height:18px;
background: url(../images/bg_search_box.gif) no-repeat;
margin:2px 0 0 0;
}
#search_box #s {
float: left;
padding: 0;
margin: 2px 0 0 8px;
border: 0;
width: 119px;
background: none;
font-size: 1em;
color:#000;
}
#search_box #go {
float: right;
margin: -2px 0px 0 0;
}
/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* Front Columns */
#leftColumn {
width:721px;
float:left;
}

#rightColumn {
width:249px;
padding:0;
float:right;
line-height:140%;
}

#bottomContentWrapper {
background: url(../images/bgcontent-home.gif) repeat-y; 
padding:0;
min-height:650px; height:auto !important;  height:650px; 
}

/*---------------------------------------------------*/

/*---------------------------------------------------*/
/* Inside Columns */
#leftColumn-ins {
width:216px;
padding:20px 14px;
float:left;
}

#rightColumn-ins {
width:698px;
padding:24px 14px 20px 14px;
float:right;
line-height:140%;
}

#bottomContentWrapper-ins {
background: url(../images/bgcontent-inside.gif) repeat-y; 
padding:0;
min-height:650px; height:auto !important;  height:650px; 
}

/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* Flash ADS */
#adsflashWrapper {
margin:0;
padding:0;
}

#adWrapper {
width:201px;
margin:0;
padding:0;
float:left;
}

#flash {
padding:0;
background:#fff;
}

#adsRight {
background:#787878;
padding:8px;
color:#fff;
 min-height:267px; height:auto !important;  height:267px;
}

.adsrightTitle {
font-size:1.2em;
font-weight:normal;
padding:0 0 6px 0;
border-bottom:1px solid #aeaeae;
}

/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* Bottom Content */

/*---------------------------------------------------*/

/*---------------------------------------------------*/
/* Affiliation */
#affiliationWrapper{
padding:10px 0;
margin:0;
}

#affiliationWrapper img{
margin:0 2px 0 0;
}

#iconButton {
padding:8px 0;
text-align:center;
}

#iconButton img {
margin:0 0 6px 0;
}

.donationText {
display:block;
background:url(../images/donation_bg.gif) no-repeat;
margin:0;
padding:6px 0 0 0;
width:206px;
height:28px;
font-size:1em;
}

.donationText a {
font-weight:bold;
text-decoration:none;
}



/*---------------------------------------------------*/

/*---------------------------------------------------*/
/* Text Image */
.textimage {
display:block;
background:#333 url(../images/arrow-white.gif) 10px 10px no-repeat;
padding:4px 4px 4px 26px;
color:#fff;
font-size:.9em;
}

.textimage a {
color:#fff;
text-decoration:none;
}

.textimage a:hover {
color:#aeaeae;
}

/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* BreadCrumb */
.pageNav {
padding:10px 0 0 12px;
margin:0;
background:#fff;
}

.breadcrumb{
margin:0; padding:0;
font-size:.9em;
color:#333;
}

.breadcrumb a{
background: transparent url(../images/arrow.png) no-repeat center right;
text-decoration: underline;
padding:6px 12px 6px 0; /*adjust bullet image padding*/
color: #cc3399;
margin:0 4px 0 0;
}


.breadcrumb a:visited, .breadcrumb a:active{
color: #cc3399;
}

.breadcrumb a:hover{
text-decoration: underline;
}
/*---------------------------------------------------*/




/*---------------------------------------------------*/
/* Quick links */
#quickLinks {
background:#fff;
border:1px solid #c5c5c5;
margin:10px 0 4px 0;
padding:10px;
color:#64696e;
font-size:.9em;
line-height:150%;
}

#quickLinks a {
color:#3d3c2c;
text-decoration:none;
}

#quickLinks a:hover {
text-decoration:underline;
}

#quickLinks h3 {
color:#765838;
font-weight:bold;
font-size:1em;
}
/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* Products */
.productTitle {
margin-bottom:6px;
padding:0 0 5px 0;
color:#004490;
font-size:1em;
font-weight:bold;
border-bottom:1px solid #ddd;
}

.productDetails {
min-height:70px; height:auto !important;  height:120px; }

/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* TEXT PROPERTIES */
.panelTitle {
color:#d32c2a;
font-size:1.3em;
height:26px;
margin:0 0 8px 0;
padding: 0;
}

.subText {
font-size:.9em;
color:#669933;
}

.contentTitle {
font-size:1em;
line-height:200%;
font-weight:bold;
color:#000;
margin:0 0 4px 0;
}

.contentSubTitle {
font-size:1em;
margin:0;
padding:4px 0;
line-height:180%;
font-weight:bold;
color:#d32c2a;
}

.text_underline {
text-decoration:underline;
}

.text_bold {
font-weight:bold;
color:#77c005;
}

.readmore a {
color:#004490;
font-size:.9em;
text-decoration:none;
padding:0;
}


.readmore a:hover {
color:#000;
}

.date {
color:#333;
font-size:.9em;
}


.columnTitle {
margin:6px 0;
padding:0 0 5px 0;
color:#004490;
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid #c4c4c4;
}


.arrowLink {
margin:0;
}

.arrowLink a {
color:#aeaeae;
font-size:.9em;
text-decoration:underline;
padding:0 10px 0 0;
background: url(../images/arrow-more.gif) no-repeat center right; /*custom bullet list image*/
}

.arrowLink a:hover {
color:#000;
}



/*---------------------------------------------------*/
/* Others */
.grid {
height:1px;
margin:12px 0;
background-image:url(../images/grid.gif);
background-repeat:repeat-x;
}

.grid2 {
height:3px;
margin:6px 0;
background-image:url(../images/grid2.gif);
background-repeat:repeat-x;
}

.noteGreenBar {
height:20px;
padding:6px 8px 6px 20px;
background:#8fb869;
color:#fff;
}

.noteGreenBar input {
padding:0 10px;
margin:0;
color:#999;
font-size:1em;
}

.clearer { clear:both; }


/*---------------------------------------------------*/
/* UL PROPERTIES */

.listNormal {
margin:0;
}

.listNormal ul {
list-style:none;
}

.listNormal ul li {
padding:0 0 8px 0;
}

#arrow {
margin:0;
padding:0;
}

#arrow ul {
list-style:none;
margin:0;
}

#arrow  ul li {
margin:0;
padding:0;
display:block;
line-height:230%;
background: url(../images/arrow-gray.gif) no-repeat 2px 10px; /*custom bullet list image*/
padding:0 0 0 14px;
border-bottom:1px solid #aeaeae;
}

#arrow  ul li a{
color:#fff;
text-decoration:none;
}

#arrow ul li a:hover{
color:#aeaeae;
}
/*---------------------------------------------------*/


/*---------------------------------------------------*/
/* FOOTER */
#footerbg { background:#fcfae6; height:29px; }
#footer { clear:both; width:970px; margin:0 auto 10px auto; background:url(../images/footerbg.gif) repeat-x #d32c2a; padding:10px 0; text-align:center; font-size:1.0em; color:#fff; line-height:180%;}
#footer a { color:#fff; font-weight:normal; text-decoration:none;}
#footer a:hover { color:#fff; text-decoration:underline;}

#footerCom {
padding:10px 0 4px 0;
}

#footerCom img {
margin:0 4px;
}


/*---------------------------------------------------*/
