/*-------------------------------------------------------------------
	1ST LEVEL NAV
-------------------------------------------------------------------*/
#nav {
	margin-left: -5px;
	padding-bottom: 35px;
	position: relative;
	top: 35px;
	border-top: 1px solid #d9d9d9;
}

#nav ul#nav_list {
	padding: 0;
	margin: 0;
	margin-top: 8px;
	list-style: none;
	text-align: center;
}

#nav ul#nav_list li {
	float: left;
	display: inline;
	margin: 0 4px;
	padding: 0;
	height: 19px;
}

#nav ul#nav_list li a {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #2d2d2d;
	cursor: pointer;
	text-transform: uppercase;
		text-decoration: none;
}

#nav ul#nav_list li a span {
	margin: 0 7px 0 -7px;
	padding: 2px 5px 4px 12px;
	position: relative;
	float: left;
}

#nav ul#nav_list li a:hover {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/nav_hover_bg.png) no-repeat top right;
	color: #000;
	text-decoration: none;
}

#nav ul#nav_list li a:hover span {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/nav_hover_bg.png) no-repeat top left;
}

#nav ul#nav_list li a.current {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/nav_select_bg.png) no-repeat top right;
	color: #fff;
}

#nav ul#nav_list li a.current span {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/nav_select_bg.png) no-repeat top left;
}
/*-- LAYOUT STYLES --*/

#logo2 {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/osd_logo-trans.png) no-repeat;
	height: 21px;
	position: relative;
	top: 20px;
	width: 444px;
}
#logo2 a h1{visibility:hidden;}

#intro {
	height: 185px;
	margin-top: 5px;
	width: 100%;
}

#intro_list {
	list-style: none;
	margin-left: 0;
	padding: 25px 0;
	width: 595px;
}

#pagetitle {
	margin-top: 55px;
}

#atext {
	height: 80px;
	width: 160px;
}

#content.sub {
	margin: 0 auto;
	margin-top: 25px;
	width: 950px;
	min-height: 600px;
}

#content.home {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/content_home.jpg) no-repeat;
	margin: 0 auto;
	margin-top: 45px;
	width: 950px;
}

#content_l {
	margin-top: -10px;
	width: 590px;
}

#content_r {
	width: 350px;
}

content_single {
	width: 100%;
}

#content_l.sub {
	width: 255px;
}

#content_r.sub {
	width: 695px;
}

#info_section {
	padding: 35px 25px;
}

#services {
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 25px;
}

#services.sub {
	padding: 0;
}

#services_list {
	list-style: none;
	margin-top: 15px;
}

#services_list li {
	float: left;
	width: 50%;
}

#contact {
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
	padding: 15px;
}

#contact_list_l, #contact_list_r, #contact_list_l_a, #contact_list_r_a {
	list-style: none;
}

#tweets {
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 10px 25px;
}

#tweet_list {
	list-style: none;
	margin-left: 55px;
}

#social_list {
	margin-top: 20px;
	list-style: none;
}

#social_list li {
	display: inline;
	line-height: 16px;
	padding-right: 30px;
}

#gallery {
	margin-top: -4px;
	width: 350px;
}

#gallery a {
	display: block;
	height: 65px;
	text-decoration: none;
	width: 350px;
}

#gallery a span {
	visibility: hidden;
}

#subscribe {
	margin-top: 30px;
}

#subscribe_list {
	list-style: none;
	margin-top: 7px;
}

#subscribe_list li {
	display: inline;
	float: left;
	padding-right: 8px;
}

#footer {
	border-top: 1px solid #deddc0;
	margin: 0 auto;
	margin-top: 30px;
	padding: 15px 0;
	text-align: center;
	width: 950px;
}

#logo_list {
	list-style: none;
}

#logo_list li {
	display: inline;
	padding: 15px;
}

#doc_list {
	list-style: none;
}

#doc_list li {
	display: inline;
	float: left;
	text-align: center;
	width: 33%;
}

#doc_list li a {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/thumb-bg.png) no-repeat;
	display: block;
	height: 231px;
	width: 210px;
}

#doc_list li img {
	opacity: 1.0;
}

#doc_list li img:hover {
	opacity: 0.2;
}

#coords_list {
	list-style: none;
}

#coords_list li {
	display: inline;
	text-align: center;
	width: 33%;
}


#footer #contact_list {
	list-style: none;
}

#footer #contact_list li {
	display: inline;
	font-size: 11px;
	padding: 0 15px;
}

#footer #contact_list li span {
	color: #800;
	font-weight: bold;
	padding-right: 5px;
}

div.line {
	border-top: 1px solid #deddc0;
	margin: 15px 0;
}

#casestudy_list {
	list-style: none;
	margin-top: 25px;
}

#casestudy_list li {
	display: inline;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

#casestudy_list li a {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/case-study/images/thumb-bg.png) no-repeat;
	display: block;
	height: 170px;
	width: 140px;
}

#casestudy_list li img {
	width: 140px;
	opacity: 1.0;
}

#casestudy_list li img:hover {
	opacity: 0.2;
}


#casestudy_small {
	border-top: 1px solid #c8c7ad;
	margin-top: 50px;
}

#casestudy_list_small {
	list-style: none;
	margin-top: 25px;
	padding-bottom: 15px;
}

#casestudy_list_small li {
	display: inline;
	float: left;
	padding-right: 2px;
	padding-bottom: 2px;
}

#casestudy_list_small li a {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/case-study/images/thumb-bg-small.png) no-repeat;
	display: block;
	height: 53px;
	width: 45px;
}

#casestudy_list_small li img {
	width: 45px;
	opacity: 1.0;
}

#casestudy_list_small li img:hover {
	opacity: 0.2;
}

#sitemap {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

#sitemap_list {
	list-style: none;
	text-align: left;
	width: 25%;
}

#sitemap_list ul {
	list-style: none;
}

#sitemap_list ul a {
	background: transparent url(http://singmile.preview.ns43.webhostsg.com/images/bullet_sitemap-trans.png) no-repeat scroll;
	padding-left: 16px;
}

