/*
Theme Name: AndyLim
Author: Andy Lim
*/

@import "form.css";

a, a:visited, a:active 	{
	color:#3669b6;
	}

html.home 	{
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.65em;
	background:#fde5c3 url(pic/bghome_frame_extend.jpg) center repeat-y;
	}

html 	{
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.65em;
	background:#fde5c3 url(pic/bg_frame_extend.jpg) center repeat-y;
	}
	
body.home {
	margin:0;
	padding-top:10px;
	background:url(pic/bghome.jpg) repeat-x;
	color:#000;
	}
	
body 	{
	margin:0;
	background:url(pic/bgi_beige.jpg) repeat-x;
	color:#000;
	}

#logo 	{
	margin-top:39px;
	float:left;
	}
	
#search {
	float:right;
	margin:60px 17px 0 0;
	}
	
#frame {
	width:980px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	background: url(pic/bghome_frame.jpg) center 282px no-repeat;
	}

#frameinside {
	width:980px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align:left;
	background: url(pic/insidetop_beige.jpg) top center no-repeat;
	}
	
#topnavhome	{
	margin-left:50px;
	}
#topnav	{
	margin-left:68px;
	float:left;
	width:900px;
	}	
#topnav a, #topnav a:visited, #topnav a:active, #topnavhome a, #topnavhome a:visited, #topnavhome a:active 	{
	color:#000;
	}
	
#flash1 {
	width:700px;
	padding:0px;
	float:left;
	z-index:99;
	}
	
#flash2 {
	width:500px;
	height:160px;
	padding:0;
	float:left;
	margin:3px 0 0 -300px;
	}
	


#flashhead {
	width:970px;
	padding:0px;
	float:left;
	}

#searchnews {
	float:right;
	font-size: 11px;
	width:150px;
	padding:108px 0 0 20px;
	margin-right:50px;
	background: url(pic/bg_search.jpg) left 100px no-repeat;
	}

#searchnews h2 {
	font-weight:normal;
	color:#999;
	margin-top:50px;
	}

#searchnews ul {
	font-size: 11px;
	padding: 9px 0 0 0;
	margin: 0;
	list-style-type: none;
	}

#searchnews li {
	padding: 0 0 9px 0;
	margin: 0 0 0 -6px;
}

#searchnews a {
	padding:6px;
	display:block;
	line-height:16px;
	text-decoration:none;
	color:#333;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}

#searchnews a:hover {
	padding:5px;
	background:#fff3e1;
	border: 1px solid #888;
	}
	
	
#contentleft {
	width:190px;
	padding:75px 0 50px 0;
	float:left;
	padding-left:60px;
	background: url(pic/bg_mailinglist.jpg) 40px 57px no-repeat;
	}
input.mailinglist {
	margin-bottom:5px;
	}
	
#contentcenter {
	width:484px;
	padding:0px;
	float:left;
	text-align:justify;
	}

#contentright {
	width:120px;
	padding:15px 30px 30px 45px;
	float:left;
	font-size: 11px;
	}

#contentright a {
	padding:6px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-decoration:none;
	display:block;
	margin-left:-5px;
	}

#contentright a:hover {
	padding:5px;
	border: 1px solid #888;
	}
	
#insideleft {
	width:220px;
	padding: 0 50px 0 60px;
	float:left;
	}

#insideleft ul {
	font-size: 11px;
	padding: 9px 0 0 0;
	margin: 0;
	list-style-type: none;
	}

#insideleft li {
	padding: 0 0 9px 12px;
	margin: 0;
	background: url(img/arrow_right.gif) left 10px no-repeat;
}

#insideleft a {
	padding:6px;
	display:block;
	line-height:16px;
	text-decoration:none;
	color:#333;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}

#insideleft a:hover {
	padding:5px;
	background:#fff3e1;
	border: 1px solid #888;
	}

#insideleft h3 {
	font-weight:normal;
	color:#777;
	}




#insidecontent {
	width:510px;
	padding:0px;
	float:left;
	text-align:justify;
	}	

#insidecontent img {
	padding-left:20px;
	padding-right:20px;
	}	
	
#footer.home	{
	background: url(pic/bghome_frame_bottom.jpg) top center no-repeat;
	height:38px;
	padding:60px 47px 0 47px;
	}
	
#footer	{
	background: #dac7a9 url(pic/insidebottom_beige.jpg) top center no-repeat;
	height:200px;
	padding:92px 42px 0 35px;
	font-size:11px;
	}

#footerframe {
	width:920px;
	margin-right:auto;
	margin-left:auto;
	}

#footer a {
	color:#000;
	text-decoration:none;
	}

#footer_left {
	float:left;
	}	
#footer_right {
	float:right;
	}
#mailinglist {
	float:left;
	padding:57px 30px 0 24px;
	margin-left:305px;
	background: url(pic/bg_mailinglist.jpg) left 40px no-repeat;
	height:140px;
	}
#mailinglist br {
	margin-bottom:13px;
	}
	
#careline {
	float:right;
	padding:100px 141px 0 30px;
	font-size:11px;
	}

.hidden { visibility:hidden; }

#forum {
	width:820px;
	margin-left:80px;
	}
	
#error 	{
	width: 490px;
	margin:71px 0 275px 0;
	font-size:16px;
	}
.careline {
	font-size:14px;
	}
	
	
	
/* FORM */
	
	
.search {
	border:none;
	background:none;
	padding:2px 0px 2px 0;
	width:134px;
	font-size:16px;
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.mailinglist {
	border:none;
	background:none !important;
	padding:16px 0px 2px 1px;
	width:138px;
	font-size:16px;
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}

	
#insideleft legend {
	font-weight:bold;
	color:#000;
	}
	
#insideleft fieldset {
	background: #fff;
	border:#ccc 1px solid;
	margin-bottom: 50px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-left:12px;
	}

#insideleft input {
	background:#fff3e1 !important;
	width: 180px;
	border:#bbb 1px solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:4px;
	}
	
#insideleft input.button {
	background:#333 !important;
	color:#fff;
	width: 100px;
	border:#000 1px solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:4px;
	}

.contactform {
	background:#222;
	padding:9px;
	}
	
.contactinput {
	background:#dfecf2 !important;
	font-size:12px;
	font-family: 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#spacerbig {
	height:100px;
	}