/* MAIN */

* {
	padding: 0;
	margin: 0;
	font-family: Georgia;
	font-weight: normal;
	line-height: 1.5em;
}

html {
	height: 100%;
	width: 100%;
	background: url(../i/back.png);
}


/* DIVS */

div.cardmain {
        min-width: 500px;
	padding: 2em 8em 2em 4em;
	margin: 2em 2em 2em 200px;
	background: #fff;
	border: 5px solid #f0f0f0;
}

div.card {
	padding: 2em 8em 4em 4em;
	margin: 2em 15% 2em 15%;
	background: #fff;
	border: 5px solid #f0f0f0;
}

div.down {
	padding: 2em 4em;
	margin: 0 15% 2em 15%;
}

div.copy {
	padding: 1em;
	margin: 0 15%;
}

div.holder {
	margin: 1em 0;
}

/* ELEMENTS */

.down p {
	font-size: 0.8em;
}


h1 {
	font-size: 3em;
	margin-bottom: 0.5em;
	font-family: Georgia;
	line-height: 1em;
}

h2 {
	font-size: 2em;
	margin-bottom: 1em;
	line-height: 1em;
}

h2 a {
	line-height: 1em;
}

p {
	padding-bottom: 1em;
	vertical-align: text-bottom;
}

ul {
	list-style: square;
	margin-bottom: 1em;
}

img {
	border: 1px solid #f0f0f0;
	margin: 0.5em;
	vertical-align: center;
}

strong {background-color:yellow;font-weight:bold;}

/* LINKS */

a:focus {
	outline:0;
}

a:hover {
	color: #D70606;
}

a.ajax {
	text-decoration: none;
	border-bottom: 1px dashed;
}


.pre {
   background:#f9f9f9;
   border:#999 1px solid;
   color:green;
   margin:15px;
   padding:10px;
   overflow:auto;
   height:95px;
}
.pre span {color:#45f;}

/* start menu */

div.menu {
  position:absolute;
  width: 150px;
  padding: 1em 1em 1em 1em;
  background-color: #fff;
  left: 10px;
  border: 5px solid #f0f0f0;
}

.nav {margin:10px 0 5px;position:relative;}
.nav li {list-style-type:none;margin:0 4px;}
.nav .nolink {
   background-color:#f1f1ff;
   border:1px solid;
   border-color:#ffe #aaab9c #ccc #fff;
   color:#777;
   font:bold 11px verdana,arial,helvetica,sans-serif;
   margin:4px 4px 2px;
   padding:4px 2px 4px 6px;
}
.nav a {
   background-color:#f1f1ff;
   border:1px solid;
   border-color:#ffe #aaab9c #ccc #fff;
   display:block;
   font:11px verdana,arial,helvetica,sans-serif;
   text-decoration:none;
   padding:4px 2px 4px 6px;
   position:relative;
   color:#777;
}
.nav a:hover,.nav a.selected {background-color:#f1f1ff;border-color:#aaab9c #fff #fff #ccc;color:#a00;}
/* end menu */


/*LIST MENU */
#pmenu { margin:10px 0 5px;position:relative;  background-color:#fff;
   border:1px solid;
   border-color:#ffe #aaab9c #ccc #fff; padding:0; list-style-type: none; width:159px;}
#pmenu ul {padding:0; margin:0; list-style-type: none; width:150px;}
#pmenu li {position:relative;}
#pmenu a, #pmenu a:visited {display:block;width:150px; font:12px Georgia; min-height:23px; line-height:22px; text-decoration:none;
text-indent:5px;    background-color:#f1f1ff;
   border:1px solid;
   border-color:#ffe #aaab9c #ccc #fff; border-width:0 1px 1px 0; padding:4px 2px 4px 6px; color:#000;}
#pmenu li:hover > a {background-color:#f1f1ff;border-color:#aaab9c #fff #fff #ccc;color:#a00;}
#pmenu a.selected {background-color:#f1f1ff;border-color:#aaab9c #fff #fff #ccc;color:#a00;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:159px; z-index: +1}

/*END LIST MENU */

/* LINKS_DESIGN */

#hcl {border:1px #CFF9FF solid;margin:15px auto;padding:0;width:490px;}
#hcl td {vertical-align:top;padding:3px 5px 0;background-color:#EBFCFF;
     border:#a1e5fE 1px solid;}
#hcl img {border:1px #07568D solid;float:left;margin:0 4px 2px 0;width:87px;height:66px;}
#hcl p {font:12px arial;color:blue;font-weight:normal;padding:1px;text-align:left;
     margin-top:1px;}
#hcl p:first-letter {text-transform:capitalize;}
#hcl p.points:first-letter {color:white;}
#hcl small {color:#bbb;clear:both;float:left;font:12px arial;margin-top:5px;
     text-align:left;}
#hct {color:#999;font:13px arial;font-weight:bold;}
