/* RESETS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {font-family: verdana; font-size: 100%; color: #545454;}

strong {font-weight: bold}

h1 {color: #FFD049}

h2 {color: #FFD049; font-size: 35px; line-height: 200%; font-weight: bold}

h3 {color: #FFD049; font-weight: bold; font-size: 23px; line-height: 230%}

h4 {color: #8C8C8C; font-weight: bolder; font-size: 20px; line-height: 230%}

h5 {color: #FFD049; font-weight: bolder; font-size: 18px;}

h6 {color: #8C8C8C}

a {color: #6a6a6a}

p {font-family: georgia; text-align: justify; color: #545454; font-size: 18px}

ol {color: #FFD049; font-style: italic; font-family: georgia; font-size: 25px; margin-left: 30px}

.clear {clear: both}

.clear img, .clear a {clear: both; display: block}

.hilite {color: #FFD049; font-style: italic; font-family: georgia; font-weight: bolder}

.sublink {font-family: verdana; background: transparent url(images/bullet.gif) no-repeat right center; padding: 0 20px 0 0; text-transform: uppercase; font-weight: bolder; font-style: normal; font-size: 18px; text-align: right}

.sublink a {color: #FFD049; text-decoration: none}

.sublink a:hover {border-bottom: 3px solid #FFD049}

#wrap {width: 960px; margin: 0 auto}

/* HEADER */

#title {clear: both; height: 115px}

#title h1 {letter-spacing: 3px; font-size: 42px; line-height: 230%; float: left; padding-left: 20px}

#title h2 {text-indent: -9000px; background: #fff url(images/kymedtitle.gif) no-repeat center left; height: 115px; width: 530px; float: right;}

/* NAVIGATION */

#navigation {clear: both}

#navigation ul {list-style-type: none; padding: 0 10px 0 10px; text-align: center}

#navigation li {display: inline; font-size: 17px; text-transform: uppercase; font-weight: bolder; margin: 0 7px 0 7px; letter-spacing: .01em}

#navigation #cont {position: fixed; top: 0; right: 0; background: url(images/bgstrip.png) repeat-x; width: 100%; height: 6px; margin: 0; padding: 0}

#navigation #cont span {position: fixed; top: 5px; right: 0; background: transparent url(images/contactbg.png) no-repeat; width: 126px; height: 28px; text-align: center; margin-right: 70px}

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

#navigation li a:visited {color: #fff; text-decoration: none}

#navigation li a:hover {color: #ABABAB; border-bottom: 3px solid #ABABAB}

#navigation li.active a {border-bottom: 3px solid #fff}

#navigation li.active a:hover {color: #fff}

#navigation #cont span a:hover {color: #FFD049; border-color: #FFD049}

/* CONTENT */

#content {margin: 20px 0 30px 0}

#content a {}

#content a:hover {}

#content a:visited {}

#content p {margin: 10px 0 20px 0; line-height: 130%}

#content img {float: left; margin: 0 10px 0 0; border: 10px solid #acacac}

#content .photoli {margin: 0 40px 10px 0;}

#content ul li {list-style-type: none; background: transparent url(images/bullet.gif) no-repeat left top; padding-left: 20px; margin: 10px 0 10px 0; font-size: 80%}

#content ul li a {color: #6a6a6a; font-weight: bold}

#content ul li a:hover {color: #3d3d3d}

#content ul li a:visited {color: #8C8C8C}

#contleft {margin: 0 20px 0 15px; float: left; width: 558px}

#contright {margin: 0 15px 0 10px; width: 342px; float: left}

#contright img {margin-top: 80px; margin-bottom: 10px}

#contright p { font-weight: normal}

#contright .sublink {font-size: 90%; font-weight: bolder}

#contright p {font-family: verdana; font-size: 90%}

#contright .roundedcornr_content_952152 h6 {text-align: center; font-weight: bold; font-size: 17px;}

#contright .roundedcornr_content_952152 a {color: #fff; text-transform: uppercase; text-decoration: none; font-size: 90%; font-weight: bold;}

/* FOOTER */

#footer {clear: both; margin: 20px 0 10px 0;}

#footer p {font-family: verdana; color: #fff; font-size: 14px; font-weight: bolder}

#fcred {position: relative; bottom: 20px; right: 0; float: right}

#footer .roundedcornr_content_461658 { height: 20px}

/* HOME PAGE SPECIFIC */

#hpfeat { background: #fff url(images/mandala.gif) no-repeat 15px 50%; padding: 0 0 0 360px; height: 330px; font-style: italic; margin: 0 15px 15px 15px}

#kymedtext {color: #787878; font-family: georgia; font-size: 30px; padding: 50px 50px 0 0; text-align: left}

#hpcont p {font-size: 20px; margin: 0; line-height: 120%}

#hpcont .sublink {font-size: 18px; margin: 15px 0 0 0}

#hpfeat .sublink {margin: -12px 0 15px 0}

.hpcol {margin: 0 15px -20px 15px}

#hpcontcol1 {float: left; width: 325px; padding-right: 20px}

#hpphoto {float: left; margin-right: 10px}

#hpphoto img {border: 10px solid #acacac}

/* CONTATO */

#contato #content {margin: 20px}

#fbox {width: 500px; margin: 0 auto;}

#contato label {color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase}

#contato fieldset { width: 500px; margin: 0 auto; }

#contato fieldset p {color: #fff; font-family: verdana}

#contato .notice span {padding: 5px; background: #DFDFDF; display: block; margin: 0}

#contato legend {color: #ABABAB; font-weight: bold; font-size: 28px; padding: 0 0 5px 15px; margin: 0; line-height: 80%}

.flabel {margin: 3px 10px 0 10px}

.ffield {margin: 3px 20px 10px 10px}

#contato input, #contato textarea {font-size: 18px; padding: 3px; font-family: verdana; font-weight: bold}

#contato input, #contato textarea {border: 4px solid #fff}

#contato input:focus, #contato textarea:focus {border: 4px solid #FFD049}

.fbut {width: 140px; margin: 0 auto}

#submit {background: url("images/button.png") no-repeat; width: 110px; height: 36px; text-transform: uppercase; font-weight: 900; cursor: pointer; color: #fff; font-family: verdana; font-style: normal; text-align: center; margin: 20px 10px 5px 10px; font-size: 18px; border: none}

#submit:focus {border: 0;}

#spamprev {background: url("images/bg.png") repeat; padding: 5px; border: 1px solid #787878}

/* MISCELANEOUS */

#fotodavid {width: 342px; margin: 0 auto; margin-top: 80px; padding-top: 510px; background: #fff url(images/david.jpg) no-repeat top center;}

#fotodavid p {font-size: x-small; text-align: center; font-family: verdana; font-weight: bold}

/* Galeria de Imagens */

#imggal #content {margin: 10px 20px 20px 20px}

#gal  {clear: both}

#gal .galbum {margin: 10px; border: 5px solid #2A54A1}

/* YELLOW ROUNDED CORNERS */

.roundedcornr_box_952152 {
   background: #FFD049;
}
.roundedcornr_top_952152 div {
   background: url(images/roundedcornr_952152_tl.png) no-repeat top left;
}
.roundedcornr_top_952152 {
   background: url(images/roundedcornr_952152_tr.png) no-repeat top right;
}
.roundedcornr_bottom_952152 div {
   background: url(images/roundedcornr_952152_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_952152 {
   background: url(images/roundedcornr_952152_br.png) no-repeat bottom right;
}

.roundedcornr_top_952152 div, .roundedcornr_top_952152, 
.roundedcornr_bottom_952152 div, .roundedcornr_bottom_952152 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_952152 { margin: 0 15px; }

/* GREY ROUNDED CORNERS */

.roundedcornr_box_461658 {
   background: #ababab;
}
.roundedcornr_top_461658 div {
   background: url(images/roundedcornr_461658_tl.png) no-repeat top left;
}
.roundedcornr_top_461658 {
   background: url(images/roundedcornr_461658_tr.png) no-repeat top right;
}
.roundedcornr_bottom_461658 div {
   background: url(images/roundedcornr_461658_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_461658 {
   background: url(images/roundedcornr_461658_br.png) no-repeat bottom right;
}

.roundedcornr_top_461658 div, .roundedcornr_top_461658, 
.roundedcornr_bottom_461658 div, .roundedcornr_bottom_461658 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_461658 { margin: 0 15px}