

/* ----------- CSS RESET ---------- */

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, hr,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
outline:0;
border-collapse:collapse;
font-size:100%;
vertical-align:top;
}

:focus {outline: 0;}

/* ----------- STYLES/COLORS ---------- */

html 
{
height:100%;
width:100%;
}

body
{
font-family:'Roboto', Helvetica, sans-serif;
font-weight:300;
color:#000;
font-size:16px;
line-height:24px;
text-align:left;
width:100%;
height:100%;
}

h4 {
color:#f8931e;
font-size:16px;
line-height:19px;
font-weight:500;
text-transform:uppercase;
padding:0 0 5px 0;
}

h4.khmer {
color:#f8931e;
font-size:22px;
line-height:26px;
font-weight:500;
padding:0 0 7px 0;
}

h5 {
font-weight:500;
padding:0;
}

p
{
padding:0 0 15px 0;
}

p.home
{
color:#2ea6de;
font-size:28px;
line-height:41px;
padding:0 0 28px 0;
}

img.newsletter
{
float:left;
padding:4px 15px 30px 0;
}

img.left
{
float:left;
padding:0 0 30px 0;
}

img.right
{
float:right;
padding:0 0 15px 0;
}

.clear_both
{
clear:both;
}

.blue
{
color:#2ea6de;
}

.purple
{
color:#91278f;
}

.orange
{
color:#f8931e;
}

.bold
{
font-weight:500;
}

/* ----------- DIVISIONS ---------- */

#container 
{
position:relative;
width:1008px;
margin:0 auto;
}

#masthead
{
width:1008px;
border-bottom:2px solid #2ea6de;
}

#nav_container
{
width:1008px;
margin:0 0 40px 0;
}

#content
{
clear:both;
width:1008px;
margin:65px 0 0 0;
}

#left_side
{
float:left;
width:720px;
padding:0 41px 0 11px;
}

#right_side
{
float:right;
width:230px;
border-left:6px solid #2ea6de;
}

#about
{
width:906px;
padding:0 101px 15px 11px;
}

#footer 
{
clear:both;
width:1008px;
padding:0 0 20px 0;
text-align:center;
border-top:2px solid #2ea6de;
}

/* ---------------- LISTS --------------- */

ul.navlist
{
float:left;
margin:6px 0 0 0;
text-transform:uppercase;
line-height:20px;
}

li.nav
{
display:inline;
list-style:none;
}

li.nav_heading
{
display:inline;
list-style:none;
font-weight:500;
color:#91278f;
}

ul.langlist
{
float:right;
margin:6px 0 0 0;
line-height:20px;
}

/* ----------- LINKS ---------- */

a.blue_button:link, a.blue_button:visited 
{
color:#fff;
background-color:#2ea6de;
padding:6px 11px;
text-decoration:none;
}

a.blue_button:hover, a.blue_button:active 
{
color:#fff;
background-color:#555;
padding:6px 11px;
text-decoration:none;
}
a.purple_button:link, a.purple_button:visited
{
color:#fff;
background-color:#91278f;
padding:6px 11px;
text-decoration:none;
}

a.purple_button:hover, a.purple_button:active
{
color:#fff;
background-color:#555;
padding:6px 11px;
text-decoration:none;
}
a:link, a:visited 
{
font-weight:300;
color:#2ea6de;
text-decoration:none;
}

a:hover, a:active 
{
font-weight:300;
color:#2ea6de;
text-decoration:underline;
}


/* ----------- end file ---------- */

